
문제 분석
- 피보나치
- Fn = Fn-1 + Fn-2
- f(0) = 0
- f(1) = 1
- f(2) = 1
- f(3) = f(1) + f(2) = 1+1 = 2
- f(4) = f(3) + f(2) = 2+1 = 3
정답 코드
import sys
# read = sys.stdin.readline().rstrip()
n = int(sys.stdin.readline().rstrip())
def fibo(num):
if num < 1:
return 0
if num == 1 or num == 2:
return 1
else:
return fibo(num - 1) + fibo(num - 2)
print(fibo(n))
'코딩 테스트 > 백준' 카테고리의 다른 글
[Python] 백준 4779 칸토어 집합 (0) | 2024.09.21 |
---|---|
[Python] 백준 25501 재귀의 귀재 (0) | 2024.09.21 |
[Python] 백준 27433 팩토리얼 2 (0) | 2024.09.21 |
[Python] 백준 24511 queuestack (0) | 2024.09.11 |
[Python] 백준 2346 풍선 터뜨리기 (0) | 2024.09.11 |