백준 풀이
백준 1563번 파이썬
ag2개발자
2022. 8. 27. 11:30
n=int(input())
dp=[0]*(n+1)
for i in range(2,n+1):
dp[i]=dp[i-1]+1
if i%2==0:
dp[i]=min(dp[i],dp[i//2]+1)
if i%3==0:
dp[i]=min(dp[i],dp[i//3]+1)
print(dp[n])