가오리의 코딩일기
[1463] 1로 만들기 본문
# 앞에서 사용했던 결과를 가져와서 사용함 -> 재귀함수 사용
num = int(input())
d = [0]*(num+1)
for i in range(2, num+1):
d[i] = d[i-1]+1
if(i % 3 == 0):
d[i] = min(d[i], d[i//3]+1)
if(i % 2 == 0):
d[i] = min(d[i], d[i//2]+1)
print(d[num])
'Python > 백준' 카테고리의 다른 글
[11727] 2 X n 타일링2 (0) | 2022.05.23 |
---|---|
[11726] 2 X n 타일링 (0) | 2022.05.23 |
[10992] 별 찍기-17 (0) | 2022.05.18 |
[10991] 별 찍기-16 (0) | 2022.05.18 |
[2446] 별 찍기-9 (0) | 2022.05.18 |