자바 백준 7510번
브론즈 3
https://www.acmicpc.net/problem/7510
문제 보기
분류: 수학, 기하학, 피타고라스 정리
문제 풀기
각 테이스마다 숫자 세 개를 array에 입력 받고, 오름차순으로 정렬을 한다.
정렬된 array에서 Math.pow()를 사용하여 세 변의 관계를 계산한다. 피타고라스 정리를 만족할 때와 그렇지 않을때 각각 메시지를 출력한다.
코드 보기
import java.util.Scanner;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
int[] sides = new int[3];
for (int t = 1; t <= T; t++) {
for (int i = 0; i < 3; i++) {
sides[i] = sc.nextInt();
}
Arrays.sort(sides);
if (Math.pow(sides[0], 2) + Math.pow(sides[1], 2) == Math.pow(sides[2], 2)) {
System.out.println("Scenario #" + t + ":");
System.out.println("yes");
} else {
System.out.println("Scenario #" + t + ":");
System.out.println("no");
}
System.out.println();
}
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 13222 - Matches (0) | 2023.08.07 |
---|---|
[Java] 백준 풀기 16486 - 운동장 한 바퀴 (0) | 2023.08.06 |
[Java] 백준 풀기 9063 - 대지 (0) | 2023.08.04 |
[Java] 백준 풀기 5073 - 삼각형과 세 변 (0) | 2023.08.03 |
[Java] 백준 풀기 10101 - 삼각형 외우기 (0) | 2023.08.02 |