과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
https://www.acmicpc.net/problem/4153
한 변의 길이의 제곱이 두 변의 제곱한 값과 일치하는지 보는 문제이다.
처음엔 한 변의 길이만 제곱 했을 때 나머지 두 변의 제곱의 합만 일치하면 되는 문제인지 알았지만 알고보니 세 변이 각각 true인지 확인하는 문제였다.
import java.util.Scanner;
public class bj_4153 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
String result = "";
int num1 = sc.nextInt();
int num2 = sc.nextInt();
int num3 = sc.nextInt();
if(num1 == 0 && num2 == 0 && num3 == 0) {
break;
}
if((num3 * num3) == ((num1 * num1) + (num2 * num2))) {
result = "right";
}
else if((num2 * num2) == ((num1 * num1) + (num3 * num3))) {
result = "right";
}
else if((num1 * num1) == ((num2 * num2) + (num3 * num3))) {
result = "right";
}
else {
result = "wrong";
}
System.out.println(result);
}
}
}