TIL(Today I Learned)_데일리루틴_24.11.19.Tue

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