IT/프로그래머스

[프로그래머스] 직사각형 넓이 구하기 - Java

짐99 2023. 7. 17. 15:32
반응형

 

 

 

 

문제

 

 

 

 

 

 

풀이

x값이 같은 y값의 차를 구하고 y값이 같은 x값의 차를 구하여 곱하면

넓이가 나온다.

 

 

 

코드

class Solution {
    public int solution(int[][] dots) {
        int answer = 0;
		int x = 0;
		int y = 0;
		
		//x구하기
		for(int i=0; i<dots.length; i++) {
			for(int j=1; j<=dots.length; j++) {
				if(dots[i][1] == dots[j][1]) {
					if(dots[i][0] > dots[j][0]) {
						x = dots[i][0] - dots[j][0];
						System.out.println("x = " + x);
						break;
					}else {
						x = dots[j][0] - dots[i][0];
						System.out.println("x = " + x);
						break;

					}
				}
			}
			break;
		}
		
		//y구하기
		for(int i=0; i<dots.length; i++) {
			for(int j=1; j<=dots.length; j++) {
				if(dots[i][0] == dots[j][0]) {
					if(dots[i][1] > dots[j][1]) {
						y = dots[i][1] - dots[j][1];
						System.out.println("y = " + y);
						break;

					}else {
						y = dots[j][1] - dots[i][1];
						System.out.println("y = " + y);
						break;

					}
				}
			}
			break;
		}
		
		answer = x * y;
        return answer;
    }
}

 

반응형