본문 바로가기
알고리즘 문제풀이/백준

[알고리즘/백준] 4153 직각삼각형(자바, 피타고라스 정리)

by jeonghaemin 2021. 9. 28.
728x90

문제

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

풀이코드

  • 피타고라스 정리를 사용해서 풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();

        while (true) {
            String s = br.readLine();

            if (s.equals("0 0 0")) {
                break;
            }

            StringTokenizer st = new StringTokenizer(s);

            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());
            int c = Integer.parseInt(st.nextToken());

            if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a){
                sb.append("right").append("\n");
            } else {
                sb.append("wrong").append("\n");
            }
        }

        System.out.println(sb);
    }
}

댓글