반응형
import sys
input = sys.stdin.readline
n = int(input())
p=[0 for _ in range(n+1)]
if n>=2:
p[2]=1
if n>=3:
p[3]=1
for num in range(4,n+1):
cnt=0
temp=[p[num-1]+1]
if num%2==0:
temp.append(p[int(num/2)]+1)
if num%3==0:
temp.append(p[int(num/3)]+1)
p[num]=min(temp)
print(p[n])
반응형
'Algorithm > Baekjoon' 카테고리의 다른 글
1912번 파이썬 (0) | 2022.04.04 |
---|---|
14002번 파이썬 (0) | 2022.04.04 |
5430번 파이썬 (0) | 2022.04.01 |
2193번 파이썬 (0) | 2022.03.31 |
15990번 파이썬 (0) | 2022.03.31 |