-
[브론즈 III] 6322번 :: 직각 삼각형의 두 변 / Java백준/브론즈 2022. 11. 21. 14:59
문제
https://www.acmicpc.net/problem/6322
코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class b6322 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; int idx = 1; while(true) { st = new StringTokenizer(br.readLine()); double a = Double.parseDouble(st.nextToken()); double b = Double.parseDouble(st.nextToken()); double c = Double.parseDouble(st.nextToken()); if(a==0 && b==0 && c==0) break; System.out.println("Triangle #" + idx); //a^2 + b^2 = c^2 if(a==-1) { if(b >= c) { System.out.println("Impossible."); } else { a = Math.sqrt((c*c)-(b*b)); System.out.printf("a = %.3f\n", a); } } else if(b==-1) { if(a >= c) { System.out.println("Impossible."); } else { b = Math.sqrt((c*c)-(a*a)); System.out.printf("b = %.3f\n", b); } } else { c = Math.sqrt((a*a) + (b*b)); System.out.printf("c = %.3f\n", c); } idx++; System.out.println(); } } }
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 III] 7510번 :: 고급 수학 / Java (0) 2022.11.21 [브론즈 III] 6378번 :: 디지털 루트 / Java (0) 2022.11.21 [브론즈 III] 6321번 :: IBM 빼기 1 / Java (0) 2022.11.18 [브론즈 III] 6131번 :: 완전 제곱수 / Java (0) 2022.11.18 [브론즈 III] 5988번 :: 홀수일까 짝수일까 / Java (0) 2022.11.18