본문 바로가기
Baekjoon

[백준] 4153번 - 직각삼각형 - Java

by jinjin98 2022. 12. 11.

 

삼각형의 세 변중 빗변의 길이가 가장 길기 때문에 입력받은 세 변의 길이를 배열에 넣어 정렬합니다.

그리고 가장 길이가 긴 변의 제곱이 나머지 두 변의 길이 제곱  합과 같은지 체크해 결과를 StringBuffer 에 담고

한꺼번에 출력합니다.

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;

public class p4153 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuffer sb = new StringBuffer();
        StringTokenizer st;

        int[] ar;

        while(true) {
            st = new StringTokenizer(br.readLine());

            ar = new int[3];
            for(int i=0; i<3; i++) {
                ar[i] = Integer.parseInt(st.nextToken());
            }

            if(ar[0] ==0 && ar[0] ==0 && ar[0] ==0)
                break;

            Arrays.sort(ar);

            if(Math.pow(ar[0], 2) + Math.pow(ar[1], 2) == Math.pow(ar[2], 2)) {
                sb.append("right\n");
            } else {
                sb.append("wrong\n");
            }
        }

        System.out.println(sb);
    }
}

댓글