가오리의 코딩일기

1이 될 때까지 본문

Python/이코테

1이 될 때까지

류경혜 2022. 5. 25. 17:00

POINT

 - n을 k로 나누어지지 않으면 1을 뺀다

n, k = map(int, input().split())
count = 0
while n >= k:
    if n % k == 0:
        n = n/k
        count += 1
    else:
        n -= 1
        count += 1
print(count)
n, k = map(int, input().split())
result = 0
while n >= k:
    while n % k == 0:
        n -= 1
        result += 1
    n //= k
    result += 1
while n > 1:
    n -= 1
    result += 1
print(result)
n, k = map(int, input().split())
result = 0
while True:
    target = (n//k) * k
    result += (n - target)
    if n < k:
        break
    result += 1
    n//k
result += (n-1)
print(result)

'Python > 이코테' 카테고리의 다른 글

곱하기 혹은 더하기  (0) 2022.05.26
모험가 길드  (0) 2022.05.26
숫자 카드 게임  (0) 2022.05.25
큰 수의 법칙  (0) 2022.05.24
거스름돈  (0) 2022.05.23