반응형
📖 문제
📃 코드
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));
StringTokenizer st;
int[] arr = new int[3];
while (true) {
st = new StringTokenizer(br.readLine(), " ");
arr[0] = Integer.parseInt(st.nextToken());
arr[1] = Integer.parseInt(st.nextToken());
arr[2] = Integer.parseInt(st.nextToken());
if (arr[0] == 0 && arr[1] == 0 && arr[2] == 0)
break;
Arrays.sort(arr);
int max_pow = (int) Math.pow(arr[2], 2);
int mid_pow = (int) Math.pow(arr[1], 2);
int min_pow = (int) Math.pow(arr[0], 2);
if (max_pow == (mid_pow + min_pow)) {
System.out.println("right");
} else {
System.out.println("wrong");
}
}
}
}
🔗 링크
https://www.acmicpc.net/problem/4153
4153번: 직각삼각형
입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.
www.acmicpc.net
'Study & Project ✏️ > 알고리즘 📋' 카테고리의 다른 글
백준[JAVA] 1018.체스판 다시 칠하기 - 자바 (0) | 2022.10.17 |
---|---|
백준[JAVA] 10845.큐 - 자바 (0) | 2022.10.17 |
백준[JAVA] 1436.영화감독 숌- 자바 (0) | 2022.10.17 |
백준[JAVA] 10814.나이순 정렬- 자바 (2) | 2022.10.14 |
백준[JAVA] 2609.최대공약수와 최소공배수 - 자바 (0) | 2022.10.13 |