삼각형의 세 변중 빗변의 길이가 가장 길기 때문에 입력받은 세 변의 길이를 배열에 넣어 정렬합니다.
그리고 가장 길이가 긴 변의 제곱이 나머지 두 변의 길이 제곱 합과 같은지 체크해 결과를 StringBuffer 에 담고
한꺼번에 출력합니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class p4153 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuffer sb = new StringBuffer();
StringTokenizer st;
int[] ar;
while(true) {
st = new StringTokenizer(br.readLine());
ar = new int[3];
for(int i=0; i<3; i++) {
ar[i] = Integer.parseInt(st.nextToken());
}
if(ar[0] ==0 && ar[0] ==0 && ar[0] ==0)
break;
Arrays.sort(ar);
if(Math.pow(ar[0], 2) + Math.pow(ar[1], 2) == Math.pow(ar[2], 2)) {
sb.append("right\n");
} else {
sb.append("wrong\n");
}
}
System.out.println(sb);
}
}
'Baekjoon' 카테고리의 다른 글
[백준] 2577번 - 숫자의 개수 - Java (0) | 2022.12.12 |
---|---|
[백준] 11286번 - 절댓값 힙 - Java (0) | 2022.12.11 |
[백준] 10569번 - 다면체 - Java (0) | 2022.12.11 |
[백준] 11866번 - 요세푸스 문제 0 - Java (0) | 2022.12.11 |
[백준] 5800번 - 성적 통계 - Java (0) | 2022.12.11 |
댓글