티스토리 뷰

반응형

www.acmicpc.net/problem/4153

 

4153번: 직각삼각형

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

www.acmicpc.net

 


 문제

 입력

 출력

 예제 입출력

 알고리즘 분류

  • 수학
  • 기하학

 


 

 문제 접근 과정

 

조건문만 사용하면 되는 간단한 문제다.

 


 

 문제 풀이

import java.util.Scanner;

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


        while(true) {

            int x = in.nextInt();
            int y = in.nextInt();
            int z = in.nextInt();

            if(x == 0 && y == 0 && z == 0) break;

            if((x * x + y * y) == z * z) {
                System.out.println("right");
            } else if(x * x == (y * y + z * z)) {
                System.out.println("right");
            } else if(y * y == (z * z + x * x)) {
                System.out.println("right");
            } else {
                System.out.println("wrong");
            }

        }

    }
}

 

 

 


 결과

 


 마무리

 

 

NONE

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함