Contents
내가 작성한 코드
내가 작성한 코드
class Solution {
public int solution(int[][] dots) {
// minX, maxX, minY, maxY를 초기화하여 x와 y의 최소/최대 값을 저장
int minX = Integer.MAX_VALUE;
int maxX = Integer.MIN_VALUE;
int minY = Integer.MAX_VALUE;
int maxY = Integer.MIN_VALUE;
// 반복문을 통해 각 점의 x와 y 좌표를 비교하여 최소값과 최대값을 갱신
for (int[] dot : dots) {
minX = Math.min(minX, dot[0]);
maxX = Math.max(maxX, dot[0]);
minY = Math.min(minY, dot[1]);
maxY = Math.max(maxY, dot[1]);
}
// 너비와 높이를 계산
int width = maxX - minX;
int height = maxY - minY;
return width * height;
}
}
Share article