직사각형 넓이 구하기

김세호·2022년 12월 7일
0
post-custom-banner

내 풀이

import java.util.Arrays;
import java.lang.Math;
class Solution {
    public int solution(int[][] dots) {
        int answer = 0;
        int[] x = new int [dots.length];// dots의 모든 x좌표를 담을 배열
        int[] y = new int [dots.length];// dots의 모든 y좌표를 담을 배열
        for(int i = 0 ; i <dots.length ; i++){ //dots의 모든 x좌표를 x[]에 담기
            x[i] =dots[i][0];
        }
        for(int i = 0 ; i <dots.length ; i++){//dots의 모든 y좌표를 y[]에 담기
            y[i] =dots[i][1];
        }
        Arrays.sort(x);//x 좌표의 가장 큰수와 가장 작은 수를 찾기위해 오름차순 정렬
        Arrays.sort(y);//y 좌표의 가장 큰수와 가장 작은 수를 찾기위해 오름차순 정렬            
        answer = Math.abs(x[dots.length-1]-x[0])*Math.abs(y[dots.length-1]-y[0]);
        System.out.println(answer);
        return answer;
    }
}

post-custom-banner

0개의 댓글