반응형
문제
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을 이용한다면 쉽게 풀 수 있다.
반응형
'Programming > 알고리즘' 카테고리의 다른 글
[백준 / Python] 15651번 N과 M (3) (0) | 2023.09.17 |
---|---|
[백준 / Python] 3036번 링 (0) | 2023.09.02 |
[백준 / Python] 28353번 고양이 카페 (2) | 2023.07.22 |
[백준 / Python] 14912번 숫자 빈도수 (0) | 2023.07.17 |
[백준 / Python] 1181번 단어 정렬 (0) | 2023.07.09 |
댓글