백준 풀이

백준 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])

'백준 풀이' 카테고리의 다른 글

백준 1929번 파이썬 (소수)  (0) 2022.08.27
백준 11399번 파이썬  (0) 2022.08.27
백준 9012번 파이썬  (0) 2022.08.27
백준 8979번 파이썬  (0) 2022.08.27
백준 9656번 파이썬  (0) 2022.08.27