알고리즘
직사각형 넓이 구하기
Baro_forest
2023. 4. 1. 01:31

입출력 예 설명
입출력 예 #1
- 좌표 [[1, 1], [2, 1], [2, 2], [1, 2]] 를 꼭짓점으로 갖는 직사각형의 가로, 세로 길이는 각각 1, 1이므로 직사각형의 넓이는 1 x 1 = 1입니다.
입출력 예 #2
- 좌표 [[-1, -1], [1, 1], [1, -1], [-1, 1]]를 꼭짓점으로 갖는 직사각형의 가로, 세로 길이는 각각 2, 2이므로 직사각형의 넓이는 2 x 2 = 4입니다.
import java.util.*;
class Solution {
public int solution(int[][] dots) {
int answer = 0;
int x = 0;
int y = 0;
for(int i = 1 ; i < 4; i++){
int a = Math.abs(dots[i-1][0] - dots[i][0]);
int b = Math.abs(dots[i-1][1] - dots[i][1]);
x = Math.max(a,x);
y = Math.max(b,y);
}
return x*y;
}
}
** 각변의 길이 >> 각좌표의 가장큰값 - 가장 작은값 하면 구할 수 있다. -부호 때문에 abs로 절대값으로 구해준다.