백준 4153 자바
직각삼각형
문제
과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.
입력
입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.
출력
각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.
예제 입력 1
6 8 10
25 52 60
5 12 13
0 0 0
예제 출력 1
right
wrong
right
시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율
1 초 | 128 MB | 62077 | 31741 | 28289 | 50.901% |
코드
package Day0924;
import java.util.Arrays;
import java.util.Scanner;
public class B4153 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
int[] arr = { sc.nextInt(), sc.nextInt(), sc.nextInt() };
Arrays.sort(arr); // 오름차순 정렬
// 0 0 0이면 종료
if (arr[0] == 0 && arr[1] == 0 && arr[2] == 0) {
break;
}
if (Math.pow(arr[0], 2) + Math.pow(arr[1], 2) == Math.pow(arr[2], 2)) {
System.out.println("right");
} else {
System.out.println("wrong");
}
}
sc.close();
}
}
'알고리즘 공부 > 백준 문제풀이' 카테고리의 다른 글
[백준] 10871 : 세 수(JAVA) (0) | 2022.10.05 |
---|---|
[백준]11721: 열 개씩 끊어 출력하기(JAVA) (0) | 2022.10.05 |
[백준]13866 : 팀 나누기(JAVA) (0) | 2022.10.05 |
[백준]15873:공백 없는 A+B(JAVA) (0) | 2022.10.05 |
[백준] 11283 :한글2(JAVA) (0) | 2022.10.05 |