가오리의 코딩일기

[1463] 1로 만들기 본문

Python/백준

[1463] 1로 만들기

류경혜 2022. 5. 18. 14:20

# 앞에서 사용했던 결과를 가져와서 사용함 -> 재귀함수 사용
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