알고리즘

[백준, 2747번] 피보나치 수

hminor 2023. 7. 29. 12:19
# 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])

 

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

[백준, 2749번] 피보나치 수 3  (0) 2023.07.29
[백준, 2748번] 피보나치 수 2  (0) 2023.07.29
[백준, 1476번] 날짜 계산  (0) 2023.07.28
[백준, 2501번] 약수 구하기  (0) 2023.07.28
[백준, 14502번] 연구소  (0) 2023.07.28