1
2
3
4
5
6
7
8
9
|
def pibo(a):
if a==0 :
return 0
if a==1:
return 1
return pibo(a-2)+pibo(a-1)
print (pibo(int(input())))
|
cs |
피보나치 수를 구현하는것 그 자체는 어렵지 않습니다만..
input 수가 커지게 되면 시간복잡도가 지수적으로 늘어나서
메모이제이션(memoization) 방식을 쓰셔야 될 것 같네요
반응형
'python-algorithm' 카테고리의 다른 글
[백준] 10927 (0) | 2021.01.12 |
---|---|
[백준] 10874 (0) | 2021.01.12 |
[백준] 10865 (0) | 2021.01.12 |
[백준] 10864 (0) | 2021.01.11 |
[백준] 10823 (0) | 2021.01.11 |
댓글