n, k = map(int, input().split())
count = 0
while n != 1:
if n % k == 0:
n /= k
count += 1
else:
n -= 1
count += 1
print(count)
n이 1일동안 while문이 돌도록 하고,,
n이 k로 나누어떨어지는 경우 나누고
아닌 경우 -1하도록 함
최소횟수를 위해선 나누어떨어질 경우 무조건 나누는게 우선
'코딩테스트' 카테고리의 다른 글
| [이것이 코딩테스트다] 왕실의 나이트 - 이해 안 갔던 부분 정리 (0) | 2022.07.05 |
|---|---|
| [프로그래머스] 큰 수 찾기 (0) | 2022.07.05 |
| 그리디 - 숫자 카드 게임 (이것이 코딩 테스트다) (0) | 2022.02.21 |
| 백준 16940 (0) | 2022.02.16 |
| 백준 2606번 (0) | 2022.02.15 |