728x90
반응형
https://www.acmicpc.net/problem/4153 문제 출처
a^2 + b^2 = c^2 를 만족하면 직각삼각형
직각인 두 변의 길이를 제곱하면 빗변 길이의 제곱이 된다고 중학교 수학시간에 배웠다.
뭐가 빗변으로 들어오는 지 모르겠지만, 3개 중 하나겠지 뭐.
마지막 0 0 0 처리 때문에 while 반복문 사용해야 할 것이고.
import java.io.*;
import java.util.*;
public class Main{
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String answer;
while(true){
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
answer = "";
if(a == 0 && b == 0 && c == 0){ //마지막줄 0 0 0으로 받기로 약속
break;
} else {
if(a*a == b*b + c*c || b*b == a*a + c*c || c*c == a*a + b*b){
answer = "right";
} else {
answer = "wrong";
}
System.out.println(answer);
}
}
}
}
반복문 처리가 관건이 될 듯.
728x90
반응형
'study > CodingTest' 카테고리의 다른 글
순열 검사 (배열의 정렬과 비교) (0) | 2022.12.12 |
---|---|
최댓값의 인덱스 구하기 (0) | 2022.10.02 |
백준 2480 주사위 세개(Java) (0) | 2022.04.25 |
백준 2525 오븐 시계 (Java) (1) | 2022.04.24 |
백준 3009 네 번째 점(Java) (2) | 2022.01.04 |
댓글