기록
[python] 피보나치수열 (재귀, DP) 본문
반응형
재귀적 방식
def fibonacci(i):
if i==0:
return 0
elif i==1:
return 1
else:
return fibonacci(i-1)+fibonacci(i-2)
for i in range(6):
print(fibonacci(i))
DP
fibo = [0 for i in range(100)]
fibo[0] = 0
fibo[1] = 1
for i in range(0,10):
if i==0:
print('0')
elif i==1:
print('1')
else:
fibo[i] = fibo[i-1] + fibo[i-2]
print(fibo[i])
반응형
'[Study] > 코딩테스트 연습' 카테고리의 다른 글
[Python] 다트 게임 (0) | 2020.11.07 |
---|---|
[JAVA] 백준 11053 가장 긴 증가하는 부분 수열 (0) | 2020.10.10 |
[Python] 프로그래머스 level2 - 큰 수 만들기 (0) | 2020.10.08 |
분할정복으로 1부터 n까지 합 구하기 (0) | 2020.07.23 |
백준 6198 (0) | 2020.06.03 |