💻코딩(58)
-
[프로그래머스|MySQL] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 | 서브쿼리, MONTH(), IN(), BETWEEN AND, GROUP BY, HAVING
[문제] 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krCAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차들에 대해서 해당 기간 동안의 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 월을 기준으로 오름차순 정렬하고, 월이 같다면 자동차 ID를 기준으로 내림차순 정렬해주세요. 특정 월의 총 대여 횟수가 0인 경우에는 결과에서 제외해주세요. 💡 코드 상세 설명SELECT MONTH(START_DATE) AS MONTH, CAR_ID,..
2025.07.10 -
[프로그래머스|JAVA] 피로도 | 완전탐색 dfs | 백트래킹
[문제 링크] 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [코드]import java.util.*;class Solution { int maxCount = 0; public int solution(int k, int[][] dungeons) { boolean[] visited = new boolean[dungeons.length]; dfs(k, visited, 0, dungeons); return maxCount; } void dfs(int current, boolean[] visited, int cnt, int[][..
2025.07.10 -
[프로그래머스|MySQL] 진료과별 총 예약 횟수 출력하기 | COUNT(), LIKE, GROUP BY
[문제] 코딩테스트 연습 - 진료과별 총 예약 횟수 출력하기알고리즘 문제 연습 카카오톡 친구해요! 프로그래머스 교육 카카오 채널을 만들었어요. 여기를 눌러, 친구 추가를 해주세요. 신규 교육 과정 소식은 물론 다양한 이벤트 소식을 가장 먼저 알려school.programmers.co.kr APPOINTMENT 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성해주세요. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정해주시고 결과는 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같다면 진료과 코드를 기준으로 오름차순 정렬해주세요. [코드 상세 설명]SELECT MCDP_CD AS 진료과코드, COUNT(*) AS 5월예약건수 FROM ..
2025.07.08 -
[프로그래머스|MySQL] 물고기 종류 별 대어 찾기 | MAX(), 서브쿼리, WHERE, IN
[문제] 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제물고기 종류 별로 가장 큰 물고기의 ID, 물고기 이름, 길이를 출력하는 SQL 문을 작성해주세요.물고기의 ID 컬럼명은 ID, 이름 컬럼명은 FISH_NAME, 길이 컬럼명은 LENGTH로 해주세요.결과는 물고기의 ID에 대해 오름차순 정렬해주세요.단, 물고기 종류별 가장 큰 물고기는 1마리만 있으며 10cm 이하의 물고기가 가장 큰 경우는 없습니다. SELECT I.ID, N.FISH_NAME, I.LENGTH➡️ 출력할 컬럼명 작성 📍컬럼명은 그대로 나오므로 따로 별칭 사용 ❌ FROM FISH_INFO I JOIN FISH_NAME_INFO N..
2025.06.24 -
[프로그래머스|JAVA|오늘의 연습 문제] <PCCE 기출문제> 9번 / 지폐 접기
[문제 링크] 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr import java.util.*;class Solution { public int solution(int[] wallet, int[] bill) { int answer = 0; while(check(wallet, bill)){ if(bill[0] > bill[1]){ bill[0] = bill[0] / 2; } else { bill[1] = bill[1] / 2; } ..
2025.06.24 -
[프로그래머스|MySQL] 가격이 제일 비싼 식품의 정보 출력하기 | MAX(), 서브쿼리, ORDER BY, LIMIT
[문제 링크] 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요. 1️⃣ MAX() & 서브쿼리 활용SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICEFROM FOOD_PRODUCTWHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);📍 WHERE 조건으로 서브쿼리를 활용하여 PRICE 값을 제일 큰 PRICE 값으로 지정한다. ➡️ 이때, MAX() 함수를 사..
2025.06.23