반응형

● 해설

  • x,y,z를 입력을 while문으로 계속 입력을 받고
  • 0 0 0 이 입력이 되면 while문은 종료 
  • 아니라면, 직각삼각형을 구하는 공식에 의하여 결과값 도출

● 구현

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();

            // 0 0 0 을 입력받으면 종료
            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");
            }

        }

    }

}

https://www.acmicpc.net/problem/4153

 

 

반응형

+ Recent posts