728x90
피보나치 수열(최적화)
공간 복잡도 O(1)로 fib_optimized 함수를 작성하세요.
❧ 테스트 셋
def fib_optimized(n):
# Code
# Test
print(fib_optimized(16))
print(fib_optimized(53))
print(fib_optimized(213))
❧ 출력 예시
987
53316291173
146178119651438213260386312206974243796773058
❧ 정답
def fib_optimized(n):
current = 1
previous = 0
# update
for i in range(1, n):
current, previous = current + previous, current
return current
# Test
print(fib_optimized(16))
print(fib_optimized(53))
print(fib_optimized(213))
728x90
728x90
'📊 Algorithm > Algorithm PS' 카테고리의 다른 글
[알고리즘 일기] 21. 최대 수익(Tabulation) (0) | 2021.05.22 |
---|---|
[알고리즘 일기] 20. 최대 수익(Memoization) (0) | 2021.05.20 |
[알고리즘 일기] 18. 피보나치 수열(Tabulation) (0) | 2021.05.18 |
[알고리즘 일기] 17. 피보나치 수열(Memoization) (0) | 2021.05.17 |
[알고리즘 일기] 16. 퀵 정렬(3) (0) | 2021.05.16 |