알고리즘

[백준, 10870번] 피보나치 수 5

hminor 2023. 7. 29. 12:31
# a,b에 계속 값을 전달하며 푼 풀이
a,b = 0,1
for _ in range(int(input())+1):
    a,b = a+b, a
print(b)
# 배열을 미리 만들어 두고 푼 풀이
n = int(input())
li = [ i if i == 1 else 0 for i in range(n+1)]
for i in range(2, n+1):
    li[i] = li[i-2] + li[i-1]
print(li[-1])
 

'알고리즘' 카테고리의 다른 글

[백준, 1149번] RGB거리  (0) 2023.07.30
[백준, 9095번] 1, 2, 3 더하기  (0) 2023.07.30
[백준, 10826번] 피보나치 수 4  (0) 2023.07.29
[백준, 2749번] 피보나치 수 3  (0) 2023.07.29
[백준, 2748번] 피보나치 수 2  (0) 2023.07.29