[백준] 4153 직각삼각형

차누·2024년 3월 15일
0

문제

과거 이집트인들은 각 변들의 길이가 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);
		}
		}
	}
profile
to be good programmer

0개의 댓글