-
백준_1463코테 대비 python/백준 2022. 2. 23. 19:35
https://www.acmicpc.net/problem/1463
1463번: 1로 만들기
첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다.
www.acmicpc.net
# 1로만들기n= int(input())
#a = min(a(n-1),a(n-2)+1)
d=[0]*(n+1)
for i in range(2, n+1 ):d[i] = d[i-1]+1if d[i]%3==0:d[i] =min(d[i],d[i//3]+1)if d[i]%2==0:d[i] =min(d[i],d[i//2]+1)
print(d[n])런타임 오류 떠서 당황?!
리스트 길이 조절 하여 해결
얻은것
1. DP문제 유형 파악
2. 점화식 생각
3. 이코테 복습