BAEKJOON/Python

[B1463][1로 만들기][python]

sseni 2021. 3. 3. 15:05
728x90

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


n=int(input())
d=[0,0,1,1]

for i in range(4,n+1):
    d.append(d[i-1]+1)
    if i%2==0:
        d[i]=min(d[i],d[i//2]+1)
    if i%3==0:
        d[i]=min(d[i],d[i//3]+1)
        
print(d[n])
728x90