Homil-Rye 2023. 4. 8. 16:52
728x90
반응형

 

코드

n = int(input())

d = [0] * (n+1)

for i in range(2, n+1):
    d[i] = d[i-1] + 1
    if i % 2 == 0 and d[i] > d[i//2] + 1:
        d[i] = d[i//2] + 1
    if i % 3 == 0 and d[i] > d[i//3] + 1:
        d[i] = d[i//3] + 1

print(d[n])
728x90
반응형