https://www.acmicpc.net/problem/10870
base case는 f(0)=0, f(1)=1 이고,
식은 f(n) = f(n-1) + f(n-2) 으로 문제에 친절하게 나와있다.
이를 코드로 옮기면 다음과 같다.
python3
def fib(n):
if n<=1: return n
return fib(n-2)+fib(n-1)
n=int(input())
print(fib(n))
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
백준(boj) 2447 별 찍기 - 10(파이썬) (2) | 2020.07.31 |
---|---|
백준(boj) 11729 하노이 탑 이동 순서(파이썬) (0) | 2020.07.29 |
백준(boj) 17140_이차원 배열과 연산 (파이썬, c++) (0) | 2020.04.24 |
백준(boj) 17142 연구소3 (파이썬, c++) (0) | 2020.04.23 |
백준(boj) 17144_미세먼지 안녕! (파이썬, c++) (0) | 2020.04.23 |