2025/07 10

[프로그래머스] 5월 식품들의 총매출 조회하기 (Oracle)

문제https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT a.PRODUCT_ID, a.PRODUCT_NAME, SUM(b.AMOUNT * a.PRICE) AS TOTAL_SALESFROM FOOD_PRODUCT a JOIN FOOD_ORDER b ON a.PRODUCT_ID = b.PRODUCT_IDWHERE TO_CHAR(b.PRODUCE_DATE, 'YYYY-MM') = '2022-05'GROUP BY a.PRODUCT_ID, a.PRODUCT_NAMEORDER BY TOTAL_SALES..

카테고리 없음 2025.07.30

[프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기 (Oracle)

https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITESFROM ( SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES, ROW_NUMBER() OVER (PARTITION BY FOOD_TYPE ORDER BY FAVORITES DESC) AS RN FROM REST_INFO)WHERE RN = 1ORDER BY FOOD_TYPE DESC;`ROW_NUMBER() OVER (PA..

카테고리 없음 2025.07.29

[프로그래머스] qr code (Java, Python)

문제https://school.programmers.co.kr/learn/courses/30/lessons/181903? 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드(Java)class Solution { public String solution(int q, int r, String code) { StringBuilder answer = new StringBuilder(); for (int i = r; i 코드(Python)def solution(q, r, code): return ''.join(code[i] for i in range(r, len(code), q))

카테고리 없음 2025.07.28

[프로그래머스] 조건에 맞게 수열 변환하기 2 (Java, Python)

문제https://school.programmers.co.kr/learn/courses/30/lessons/181881 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드(Java)class Solution { public int solution(int[] arr) { int answer = 0; int[] prevArr = arr.clone(); int[] nextArr = arr.clone(); int n = arr.length; while (true) { boolean changed = false; for (int i = 0; i = 50 && val % 2 == 0) ..

카테고리 없음 2025.07.25

[프로그래머스] 연도 별 평균 미세먼지 농도 조회하기 (MySQL)

문제https://school.programmers.co.kr/learn/courses/30/lessons/284530 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT YEAR(YM) AS YEAR, ROUND(AVG(PM_VAL1), 2) AS PM10, ROUND(AVG(PM_VAL2), 2) AS `PM2.5`FROM AIR_POLLUTIONWHERE LOCATION2 = '수원'GROUP BY YEAR(YM)ORDER BY YEAR ; MySQL에서 컬럼 별칭에 마침표(`.`)를 쓰려면 반드시 백틱(`)으로 감싸야 한다

카테고리 없음 2025.07.18

[프로그래머스] 수열과 구간 쿼리 4 (Java, Python)

문제https://school.programmers.co.kr/learn/courses/30/lessons/181922 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드(Java)class Solution { public int[] solution(int[] arr, int[][] queries) { for (int[] query : queries) { int s = query[0]; int e = query[1]; int k = query[2]; // k로 나누어 떨어지는 시작 인덱스 찾기 int start = (s % k == 0) ? s : s + (k - s % k); ..

카테고리 없음 2025.07.16

[프로그래머스] 식품분류별 가장 비싼 식품의 정보 조회하기 (Oracle)

문제https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCTWHERE (CATEGORY, PRICE) IN (SELECT CATEGORY, MAX(PRICE) FROM FOOD_PRODUCT GROUP BY CATEGORY)AND CATEGORY IN ('과자', '국', '김치', '식용유')ORDER BY PRICE DESC;

카테고리 없음 2025.07.15