직사각형 넓이 구하기

문제


나의 생각

기본적으로 직사각형의 넓이를 구하는 공식은 가로 * 세로이다. 

4개의 점에서 값을 찾으려면 (x-2 - x-1) * (y-2 - y-1) 이므로 좌표 최고값과 최소값을 통해 값을 구하려고 한다. 


나의 답안

public static int solution(int[][] dots) {
    int[] min = {10, 10};
    int[] max = {0, 0};
    for (int i = 0; i < dots.length; i++) {
        if (dots[i][0] < min[0]) min[0] = dots[i][0];
        if (dots[i][1] < min[1]) min[1] = dots[i][1];
        if (dots[i][0] > max[0]) max[0] = dots[i][0];
        if (dots[i][1] > max[1]) max[1] = dots[i][1];
    }

    return (max[0] - min[0]) * (max[1] -min[1]);
}

'Programmers 문제풀이 > Lv.0' 카테고리의 다른 글

치킨 쿠폰  (0) 2023.03.08
로그인 성공?  (0) 2023.03.08
종이 자르기  (0) 2023.03.07
캐릭터의 좌표  (0) 2023.03.07
외계어 사전  (0) 2023.03.07