Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

forest_moon

직사각형 넓이 구하기 본문

알고리즘

직사각형 넓이 구하기

rokga 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로 절대값으로 구해준다.

'알고리즘' 카테고리의 다른 글

최댓값 만들기 (2)  (0) 2023.04.01
캐릭터의 좌표  (0) 2023.04.01
중복된 숫자 개수  (0) 2023.03.31
잘라서 배열로 저장하기  (0) 2023.03.31
7의 개수  (0) 2023.03.22