Lv.1

🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 사용자마다 map를 사용해서 신고한 횟수가 아닌 신고 당한 ID를 모은다. 신고 당한 ID의 갯수 = 나를 신고한 사람이므로, 이 점을 이용해서 풀면 된다. ⭐️ 정답 코드 및 설명 #include #include #include #include #include using namespace std; map myReport; // 유저 : 해당 유저를 신고한 ID map user; // id : index vector solution(vector id_list, vector..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 OPTIONS 에서 '네비게이션'을 포함하는 것과 자동차 ID를 기준으로 내림차순 하는 것 빼고는 다른 조건이 없다. SELECT * FROM CAR_RENTAL_COMPANY_CAR 을 해준다. OPTIONS 에서 '네비게이션'을 포함하는 것만 뽑기위해 WHERE OPTIONS LIKE '%네비게이션%' 을 해준다. CAR_ID 로 내림차순을 하기 위해 ORDER BY CAR_ID DESC 를 추가해준다. ⭐️ 정답 코드 및 설명 SELECT * FROM CAR_RENT..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 기존 테이블에서 대여일 기준으로 RENT_TYPE을 추가해줘야 하므로 CASE 문을 사용하기로 했다. 먼저 년,월,일 만 뽑아줘야 하므로 DATE_FORMAT을 이용해서 모두 SELECT 해준다. 그 다음 조건에 맞게 RENT_TYPE을 추가해줘야 하므로 IF 문을 사용해서 '장기 대여'와 '단기 대여' 의 조건을 설정해 줬다. 대여일 기준으로 22년 9월에 대여한 데이터만 뽑아야 하므로 WHERE 문에 22년 9월의 조건을 넣어준다. 마지막으로 HISTORY_ID로 내림..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 먼저 두 테이블을 JOIN해줘야 한다. (그래야 원하는 테이블 형태를 뽑아낼 수 있다.) 이 때, BOARD_ID가 같은 게시물을 JOIN 해주면 된다. FROM USED_GOODS_BOARD A INNER JOIN USED_GOODS_REPLY B ON A.BOARD_ID = B.BOARD_ID 을 먼저 작성해준다. 이 때, SELECT 해야하는 것을 해당하는 테이블에서 가져온다. SELECT A.TITLE, A.BOARD_ID, B.REPLY_ID, B.WRITER_I..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 단순히 column을 SELECT해서 정렬하는 문제이다. SELECT FLAVOR FROM FIRST_HALF 를 해준다. 정렬 순서는 TOTAL_ORDER 으로 내림차순, SHIPMENT_ID 로 오름차순이다. 따라서 ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASD 를 추가해줬다. ⭐️ 정답 코드 및 설명 SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC 🤔 문제..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 먼저 테이블의 FLAVOR를 출력해야 하므로 SELECT FLAVOR 를 해준다. (두 테이블의 FLAVOR는 같으므로 아무 테이블이나 상관없어서 A.FLAVOR OR B.FLAVOR 하나만 선택해준다.) 두 테이블을 JOIN해준다. FROM TABLE A INNER JOIN TABLE B 이 때, 두 테이블의 JOIN 기분은 FLAVOR가 같아야 하는 것이므로 ON A.FLAVOR = B.FLAVOR 을 추가해준다. SELECT * 로 모두 출력해보면 아래와 같이 나온다..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 가장먼저 BOOK_ID와 PUBLISHED_DATE을 출력해야 하므로 SELECT BOOK_ID, PUBLISHED_DATE를 했다. BOOK 이라는 테이블에서 뽑아내야 하므로 FROM BOOK 을 추가해 줬다. 그 뒤에 CATEGORY = '인문' 이라는 조건이 있으므로 WHERE CATEGORY = '인문' 조건에 출판일이 2021이어야 한다는 조건이 추가로 있으므로 SUBSTR(PUBLISHED_DATE,1,4)를 AND조건으로 추가해줬다. 출판일 기준으로 오름차순이..
🔗 문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 및 해석 DAILY_FEE의 평균을 뽑아내야 하므로 SELECT AVG(DAILY_FEE) AS AVERAGE_FEE를 해준다. 이 때, 소수점 첫 번째 자리에서 반올림을 해야 하므로 ROUND(AVG(DAILY_FEE),0)로 ROUND를 추가해준다. 해당 테이블의 이름이 CAR_RENTAL_COMPANY_CAR 이므로 FROM CAR_RENTAL_COMPANY_CAR를 추가한다. 마지막으로 조건이 CAR_TYPE이 SUV인 차량들만 계산해야 하므로 WHERE CAR_TYPE =..
RealTone
'Lv.1' 태그의 글 목록