▶ 코드
# [ 1, 1, 2, 3, 5, 8, 13 ... ]
n = int(input())
memo = [0]*91
def bnr(n):
if n==1:
return 1
if n==2:
return 1
if memo[n] != 0:
return memo[n]
else:
memo[n] = bnr(n-1)+bnr(n-2)
return memo[n]
print(bnr(n))
'■코테 중요개념 > 다이나믹 프로그래밍(DP)' 카테고리의 다른 글
[백준 1149] RGB거리 (0) | 2020.04.30 |
---|---|
[백준 11726] 2xn 타일링 (0) | 2020.04.30 |
[백준 9095] 1, 2, 3 더하기 (0) | 2020.04.26 |
[백준 1463] 1로 만들기 (0) | 2020.04.26 |
[백준 9461] 파도반 수열 (0) | 2020.04.26 |
[백준 1932] 정수 삼각형 (0) | 2020.04.26 |