study/CodingTest
백준 4153 직각삼각형(Java)
고기만두(개발자)
2022. 4. 26. 18:02
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
반응형