[프로그래머스][최소직사각형]-Lv.1

호준·2022년 1월 13일
0

Algorithm

목록 보기
38/111
post-thumbnail

문제

문제링크

코드

class Solution {
    public int solution(int[][] sizes) {
        int answer = 0;
        int maxW = 0;
        int maxH = 0;
        for(int i=0; i<sizes.length; i++){
            int w = Math.max(sizes[i][0],sizes[i][1]); // 가로
            int h = Math.min(sizes[i][0],sizes[i][1]); // 세로       
            // 가로,세로 큰거 선택
            maxW = Math.max(maxW,w);
            maxH = Math.max(maxH,h);
        }
        answer = (maxW*maxH); // 제일 큰거 곱하기(면적)
        return answer;
    }
}

문제설명

가로와 세로를 다시 setting한다.
가로 = 주어진 가로,세로 중 큰거
세로 = 주어진 가로,세로 중 작은거
이렇게 새로 setting하면 접근이 쉬워진다.

profile
도전하자

0개의 댓글