문제
과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
입력
입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.
출력
각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = 1;
int b = 1;
int c = 1;
while(a!=0&&b!=0&&c!=0){
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
if(a==0&&b==0&&c==0){
break;
}
if(a*a + b*b == c*c){
System.out.println("right");
}else if(b*b +c*c==a*a){
System.out.println("right");
}else if(c*c+a*a==b*b){
System.out.println("right");
} else{
System.out.println("wrong");
}
}
}
}
문제 출처
'Study > Test(Java)' 카테고리의 다른 글
| [백준] 2231 분해합 Java (0) | 2023.07.05 |
|---|---|
| [백준] 1978 소수 찾기 Java (0) | 2023.07.05 |
| [프로그래머스] 구슬을 나누는 경우의 수 Java (0) | 2023.06.18 |
| [프로그래머스] 가위 바위 보 Java (0) | 2023.06.18 |
| [프로그래머스] 모스부호(1) Java (0) | 2023.06.18 |