본문 바로가기
Programming/알고리즘

[백준 / Python] 28293번 자릿수

by castberry_ 2023. 8. 8.
반응형


문제

https://www.acmicpc.net/problem/28293

 

28293번: 자릿수

첫째 줄에 정수 $a$, $b$가 공백으로 구분되어 주어진다. $(1 \le a \le 10\,000; 1 \le b \le 10\,000\,000)$ $a^b$의 자릿수가 $10\,000$ 또는 $9,999$로 시작하지 않는 입력만 주어진다.

www.acmicpc.net


해결 코드

import math

a, b = map(int, input().split())

answer = math.log10(a) * b
answer = int(answer)

print(answer + 1)

a^b의 자릿수를 구하는 문제이다.

log10을 이용한다면 쉽게 풀 수 있다. 

반응형

댓글