728x90
데일리루틴 SQL
MySQL 가격대 별 상품 개수 구하기 정답입니다.
SELECT FLOOR(PRICE/10000)*10000 PRICE_GROUP, COUNT(*) PRODUCTS
FROM PRODUCT
GROUP BY FLOOR(PRICE/10000)*10000
ORDER BY PRICE_GROUP
- FLOOR(PRICE / 10000) * 10000: 가격을 만원 단위로 내림하여 그룹화 기준을 생성합니다.
- COUNT(*): 각 가격대 그룹의 상품 개수를 계산합니다.
- GROUP BY: 생성된 가격대 그룹 기준으로 데이터를 그룹화합니다.
- ORDER BY PRICE_GROUP: 결과를 가격대 오름차순으로 정렬합니다.
데일리루틴 알고리즘
Java 최소직사각형 정답입니다.
class Solution {
public int solution(int[][] sizes) {
int maxWidth = 0;
int maxHeight = 0;
for (int[] size : sizes) {
int width = Math.max(size[0], size[1]);
int height = Math.min(size[0], size[1]);
maxWidth = Math.max(maxWidth, width);
maxHeight = Math.max(maxHeight, height);
}
return maxWidth * maxHeight;
}
}
728x90
반응형
LIST
'Sparta > 데일리루틴' 카테고리의 다른 글
TIL(Today I Learned)_데일리루틴_24.11.21.Thr (0) | 2024.11.21 |
---|---|
TIL(Today I Learned)_데일리루틴_24.11.20.Wed (0) | 2024.11.20 |
TIL(Today I Learned)_데일리루틴_24.11.18.Mon (0) | 2024.11.18 |
TIL(Today I Learned)_데일리루틴_24.11.17.Sun (0) | 2024.11.17 |
TIL(Today I Learned)_데일리루틴_24.11.16.Sat (0) | 2024.11.16 |