코린이의 소소한 공부노트

[백준 온라인 저지] 28293. 자릿수 본문

코딩테스트 풀이/JAVA

[백준 온라인 저지] 28293. 자릿수

무지맘 2023. 7. 18. 21:47

1. 입력

- 첫째 줄에 정수 a, b가 공백으로 구분되어 주어진다(1 <= a <= 10,000, 1 <= b <= 10,000,000)

 

2. 출력

- a^b의 자릿수를 출력한다.

 

3. 예제

- 4^10 = 1,048, 576이므로 7자리 숫자이다.

 

4. 코드

import java.util.*;
import java.io.*;
class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer token = new StringTokenizer(br.readLine());
        int a = Integer.valueOf(token.nextToken()), b = Integer.valueOf(token.nextToken());
        System.out.print((int)(b*Math.log10(a))+1);
    }
}

- 14264KB, 132ms