[Programmers] 131118번 - 서울에 위치한 식당 목록 출력하기 [MySQL]
문제 링크 1. 문제 풀이 리뷰 평균점수는 ROUND 함수와 AVG 집계함수를 활용해서 구할 수 있다. 2. 쿼리 SELECT i.REST_ID, i.REST_NAME, i.FOOD_TYPE, i.FAVORITES, i.ADDRESS, ROUND(AVG(r.REVIEW_SCORE), 2)...
문제 링크 1. 문제 풀이 리뷰 평균점수는 ROUND 함수와 AVG 집계함수를 활용해서 구할 수 있다. 2. 쿼리 SELECT i.REST_ID, i.REST_NAME, i.FOOD_TYPE, i.FAVORITES, i.ADDRESS, ROUND(AVG(r.REVIEW_SCORE), 2)...
문제 링크 1. 문제 풀이 총매출은 가격과 수량의 곱의 합으로 구할 수 있다. 2. 쿼리 SELECT r.PRODUCT_ID, r.PRODUCT_NAME, SUM(r.PRICE * o.AMOUNT) AS TOTAL_SALES FROM FOOD_PRODUCT AS r JOIN FOOD_ORDER AS o ...
문제 링크 1. 문제 풀이 CASE 문을 활용해 2022-05-01 이전인지 이후인지 미정인지 판단했다. 2. 쿼리 SELECT ORDER_ID, PRODUCT_ID, DATE_FORMAT(OUT_DATE, '%Y-%m-%d') AS OUT_DATE, CASE WHEN OUT_DATE &...
문제 링크 1. 문제 풀이 피보나치 수열에서 $n$ 번째 수를 구하는 문제로 $n$ 의 크기가 매우 크다. 피보나치 수를 구하는 점화식을 활용한 행렬 연산과 이진 거듭제곱 을 활용하면 해결할 수 있다. $a_n = a_{n-2} + a_{n-1}$ 의 점화식을 갖는 피보나치 수열은 아래와 같은 행렬 연산으로 바꿀 수 있다. [\b...
문제 링크 1. 문제 풀이 피보나치 수열에서 $n$ 번째 수를 구하는 문제로 주어진 점화식을 활용한 다이나믹 프로그래밍으로 해결할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; public class Main { public static void main(String[] args) thro...
문제 링크 1. 문제 풀이 피보나치 수열에서 $n$ 번째 수를 구하는 문제로 주어진 점화식을 활용한 다이나믹 프로그래밍으로 해결할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; public class Main { public static void main(String[] args) thro...
문제 링크 1. 문제 풀이 두 행렬의 곱셈을 구현하는 문제로 2차원 배열로 행렬을 다루면 간단하게 해결할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; import java.util.*; public class Main { public static void main(String[] args...
문제 링크 1. 문제 풀이 피보나치 수열에서 $n$ 번째 수를 구하는 문제로 주어진 점화식을 활용한 다이나믹 프로그래밍으로 해결할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; public class Main { static final int MOD = 1_000_000_007; ...
문제 링크 1. 문제 풀이 피보나치 수열에서 $n$ 번째 수를 구하는 문제로 $n$ 의 크기가 매우 크다. 피보나치 수를 구하는 점화식을 활용한 행렬 연산과 이진 거듭제곱 을 활용하면 해결할 수 있다. $a_n = a_{n-2} + a_{n-1}$ 의 점화식을 갖는 피보나치 수열은 아래와 같은 행렬 연산으로 바꿀 수 있다. [\b...
문제 링크 1. 문제 풀이 피보나치 수열에서 $n$ 번째 수를 구하는 문제로 주어진 점화식을 활용한 다이나믹 프로그래밍으로 해결할 수 있다. 2. 코드 1. 풀이 [Java] import java.io.*; public class Main { public static void main(String[] args) thro...