본문 바로가기

백준 문제풀기/JAVA

[백준 4153 JAVA 자바] 직각삼각형

직각 삼각형을 판정하는 방법은 여러개 있습니다

 

가장 유명한건 피타고라스 법칙이죠

 

그럼 그걸 이용합시다

 

코드입니다

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
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) {
			StringTokenizer st = new StringTokenizer(br.readLine());
			
			int[] arr = new int[3];
			
			for(int i=0; i<3; i++) {
				arr[i] = Integer.parseInt(st.nextToken());
			}
			Arrays.sort(arr);
			
			if(arr[2]==0) {
				break;
			}else {
				if(arr[2]*arr[2]==arr[1]*arr[1]+arr[0]*arr[0]) {
					sb.append("right");
				}else {
					sb.append("wrong");
				}
			}
			sb.append("\n");
		}
		System.out.println(sb);
	}
}

피타고라스 법칙은

가장 긴 변(빗변)을 찾을 필요가 있기에

Arrays.sort()를 이용했습니다