[Programmers] 133025번 - 과일로 만든 아이스크림 고르기 [MySQL]
문제 링크 1. 문제 풀이 FLAVOR로 JOIN 후 WHERE 절로 필터링만 해주면 된다. 2. 쿼리 SELECT f.FLAVOR FROM FIRST_HALF AS f JOIN ICECREAM_INFO AS i ON f.FLAVOR = i.FLAVOR WHERE f.TOTAL_ORDER > 3000 AND i.ING...
문제 링크 1. 문제 풀이 FLAVOR로 JOIN 후 WHERE 절로 필터링만 해주면 된다. 2. 쿼리 SELECT f.FLAVOR FROM FIRST_HALF AS f JOIN ICECREAM_INFO AS i ON f.FLAVOR = i.FLAVOR WHERE f.TOTAL_ORDER > 3000 AND i.ING...
문제 링크 1. 문제 풀이 LIKE 연산자로 2022년 5월만 필터링하고 그룹핑을 해줬다. 2. 쿼리 SELECT MCDP_CD AS `진료과코드`, COUNT(*) AS `5월예약건수` FROM APPOINTMENT WHERE APNT_YMD LIKE '2022-05%' GROUP BY MCDP_CD ORDER BY `5월예약건...
문제 링크 1. 문제 풀이 PRODUCT_ID로 JOIN을 하면 간단하게 해결할 수 있다. 매출액은 그룹핑 후 SUM 함수를 활용하면 된다. 2. 쿼리 SELECT p.PRODUCT_CODE, SUM(p.PRICE * o.SALES_AMOUNT) AS SALES FROM PRODUCT AS p JOIN OFFLINE...
문제 링크 1. 문제 풀이 가격이 제일 비싼 식품의 정보를 조회하는 문제로 가격에 대한 정렬 후 LIMIT을 활용해도 되고 서브쿼리를 활용해 최대 가격을 찾은 후 WHERE 절로 필터링해도 된다. 2. 쿼리 1. ORDER BY + LIMIT SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC L...
문제 링크 1. 아이디어 정수 K가 홀수인지 짝수인지 판단해야 하는데 K의 범위가 매우 커서 일반 정수 타입을 활용하기 어렵다. 홀수, 짝수 여부는 가장 마지막 자릿수가 홀수인지 짝수인지만 봐도 판단할 수 있으므로 문자열로 입력을 받아서 처리했다. 2. 코드 1. 풀이 [Java] import java.io.*; public ...
문제 링크 1. 문제 풀이 민국이와 만세의 시험 점수의 합을 각각 구해서 비교만 해주면 된다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOE...
문제 링크 1. 문제 풀이 광고를 하지 않았을 때의 수익과 광고를 했을 때 수익에서 광고 비용을 뺀 것을 비교하면 광고를 할지 말지를 판단할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static voi...
문제 링크 1. 문제 풀이 주어진 $7$ 개의 수들 중 짝수의 합과 최솟값을 찾는 문제로 짝수는 $2$ 로 나눈 나머지가 $0$ 인지로 판별할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static vo...
문제 링크 1. 아이디어 3킬로그램 봉지와 5킬로그램 봉지로 N킬로그램을 맞춰야 하는 문제로 사용한 3킬로그램 봉지가 5개를 넘어가면 그 5개 대신 5킬로그램 봉지 3개를 써서 더 적은 수의 봉지로 N킬로그램을 맞출 수 있다. 따라서 3킬로그램 봉지를 하나도 안썼을 때부터 4개를 썼을 때까지 중 N킬로그램을 맞출 수 있는 경우가 존재하는지 ...
문제 링크 1. 아이디어 정수 세 개를 순서대로 출력하는 문제로 정렬을 활용하면 간단하게 해결할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static void main(String[] args) thr...