class Solution {
public int solution(int[][] dots) {
int w = 0;
int h = 0;
int x = dots[0][0];
int y = dots[0][1];
for (int i = 1; i < dots.length; i++) {
if (x != dots[i][0]) w = Math.abs(x - dots[i][0]);
if (y != dots[i][1]) h = Math.abs(y - dots[i][1]);
}
return w * h;
}
}
직사각형을 구성하는 점은 {x좌표, y좌표} 식으로 표현되어있다.
직사각형의 넓이를 구하기 위해서는 x의 길이, y의 길이를 구하여야 하는데
각 변의 길이는 각 좌표의 가장 큰 값에서 가장 작은 값을 빼서 구할 수 있다.
이 때 -
부호를 가진 좌표가 있을 수 있으므로 Math.abs
를 통해 절대값으로 구해준다.