-
[브론즈 III] 4619번 :: 루트 / Java백준/브론즈 2022. 11. 14. 16:59
문제
https://www.acmicpc.net/problem/4619
코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; 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; while(true) { st = new StringTokenizer(br.readLine()); int B = Integer.parseInt(st.nextToken()); int N = Integer.parseInt(st.nextToken()); int A = 1, x = 0, y = 0; if(B==0 && N==0) break; while(true) { if(B >= Math.pow(A, N)) { x = A; } else if(B < Math.pow(A, N)) { y = A; break; } A++; } if(Math.abs(Math.pow(x, N)-B) > Math.abs(Math.pow(y, N)-B)) System.out.println(y); else System.out.println(x); } } }
출처 : https://comain.tistory.com/121
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 III] 4740번 :: 거울, 오! 거울 / Java (0) 2022.11.14 [브론즈 III] 4690번 :: 완전 세제곱 / Java (0) 2022.11.14 [브론즈 III] 4504번 :: 배수 찾기 / Java (0) 2022.11.14 [브론즈 III] 4493번 :: 가위 바위 보? / Java (0) 2022.11.14 [브론즈 III] 4458번 :: 첫 글자를 대문자로 / Java (0) 2022.11.11