1. 백준, 피보나치 수, 2747번
2. 생각해보자
- 피보나치 수열에 대해 이해한다.
- 피보나치는 0과 1로 시작한다. 0번째 수는 0, 1번째 수는 1이다. 그 다음, 2번째 수는 앞의 두 수의 합이 된다.
- 피보나치 수열의 기본 공식을 이용한다. Fn = Fn-1 + Fn-2 (n ≥ 2)
- 첫번째 입력값 N은 45보다 작거나 같은 자연수다.
fibonacci = [0, 1]
n = int(input())
for i in range(2, n+1):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
print(fibonacci[-1])
3. 코드 해설 및 분석
n = int(input())
a, b = 0, 1
while n > 0:
a, b = b, a + b
n -= 1
print(a)
'Algorithm > 알고리즘 문제풀이' 카테고리의 다른 글
오늘의 알고리즘(백준 7490) (0) | 2021.07.22 |
---|---|
오늘의 알고리즘(5월 5일) (0) | 2021.05.05 |
오늘의 알고리즘(4월 29일) (0) | 2021.04.29 |
오늘의 알고리즘(4월 28일) (0) | 2021.04.28 |
오늘의 알고리즘(4월 19일) (0) | 2021.04.19 |
댓글