[Programmers] 132202번 - 진료과별 총 예약 횟수 출력하기 [MySQL]
문제 링크 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. 문제 풀이 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.*; ...
문제 링크 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$ 개를 ...
문제 링크 1. 문제 풀이 정수 세 개를 순서대로 출력하는 문제로 정렬을 활용하면 간단하게 해결할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static void main(String[] args) th...
문제 링크 1. 문제 풀이 BaekJoon 2839번 - 설탕 배달 문제에서 $N$ 의 크기만 커진 문제로 동일한 아이디어로 해결할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; public class Main { public static void main(String[] args) thr...