직각 삼각형을 판정하는 방법은 여러개 있습니다
가장 유명한건 피타고라스 법칙이죠
그럼 그걸 이용합시다
코드입니다
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()를 이용했습니다
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 5073 JAVA 자바] 삼각형과 세 변 (0) | 2023.08.11 |
---|---|
[백준 4948 JAVA 자바] 베르트랑 공준 (0) | 2023.08.09 |
[백준 4134 JAVA 자바] 다음 소수 (0) | 2023.08.09 |
[백준 3135 JAVA 자바] 라디오 (0) | 2023.08.09 |
[백준 3052 JAVA 자바] 나머지 (0) | 2023.08.09 |