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;
}
}
반응형