-
[백준 - 9723번] Right Triangle - Java //Wello Horld //Algorithm/BOJ(Baekjoon Online Judge) 2020. 3. 8. 11:45
이번에는 BOJ의 9723번 문제 "Right Triangle" 을 풀어보도록 하자
입력으로 첫째 줄에 테스트 케이스 T가 주어지고, 그 다음 줄부터 T줄 만큼 a, b, c 가 주어진다.
출력으로 여기서 a, b, c 로 이루어진 선분을 서로 붙였을 때, 직각 삼격형이 된다면 YES 를 아니면 NO 를 출력하면 되는 문제이다.
성공한 코드는 아래와 같다.
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int T = Integer.parseInt(br.readLine()); for (int i = 0; i < T; i++) { StringTokenizer st = new StringTokenizer(br.readLine()); int d1 = Integer.parseInt(st.nextToken()); int d2 = Integer.parseInt(st.nextToken()); int d3 = Integer.parseInt(st.nextToken()); boolean chk = false; if(d1 * d1 == d2 * d2 + d3 * d3){ chk = true; } else if(d2 * d2 == d3 * d3 + d1 * d1){ chk = true; } else if(d3 * d3 == d1 * d1 + d2 * d2){ chk = true; } if(chk){ bw.write("Case #" + (i + 1) + ": YES\n"); } else { bw.write("Case #" + (i + 1) + ": NO\n"); } } bw.flush(); br.close(); bw.close(); } }
문제 : https://www.acmicpc.net/problem/9723
혹시 코드에 이상한 부분이나 틀린 부분이 있던지, 이해가 안가는 부분이 있다면 댓글로 알려주세요
'Algorithm > BOJ(Baekjoon Online Judge)' 카테고리의 다른 글
[백준 - 10464번] XOR - Java //Wello Horld // (0) 2020.03.10 [백준 - 13699번] 점화식 - Java //Wello Horld // (0) 2020.03.09 [백준 - 9654번] 나부 함대 데이터 - Java //Wello Horld // (0) 2020.03.07 [백준 - 1764번] 듣보잡 - Java //Wello Horld // (0) 2020.03.07 [백준 - 1284번] 집 주소 - Java //Wello Horld // (0) 2020.03.06