백준/Bronze

[Bronze III] 직각삼각형 - Java

JunKiBeom 2025. 8. 5. 20:01
반응형

문제 링크

성능 요약

메모리: 17848 KB, 시간: 172 ms

분류

기하학, 수학, 피타고라스 정리

제출 일자

2024년 11월 22일 13:19:28

문제 설명

과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.

입력

입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.

출력

각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.


import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        while (true) {
            int a = sc.nextInt();
            int b = sc.nextInt();
            int c = sc.nextInt();

            if (a == 0 && b == 0 && c == 0) {
                break;
            }

            // 세 변의 길이를 오름차순으로 정렬
            int[] sides = {a, b, c};
            Arrays.sort(sides);

            if (sides[0] * sides[0] + sides[1] * sides[1] == sides[2] * sides[2]) {
                System.out.println("right");
            } else {
                System.out.println("wrong");
            }
        }

        sc.close();
    }
}
반응형

'백준 > Bronze' 카테고리의 다른 글

[Bronze II] OX퀴즈 - Java  (0) 2025.08.05
[Bronze I] 평균은 넘겠지 - Java  (0) 2025.08.05
[Bronze II] 음계 - Java  (2) 2025.08.05
[Bronze II] 상수 - Java  (0) 2025.08.05
[Bronze III] 알람 시계 - Java  (0) 2025.08.05