반응형
1. 문제
2. 설명
이 문제도 앞 전 문제와 같은 재귀 함수를 사용하는 문제다.
fib(num) = fib(num-1) + fib(num-2) 이므로 return 값을 해당 식을 사용하여 적어준다.
num이 0, 1 일때는 각각 0, 1로 초기값을 지정해주어야한다.
만약 num이 0이면 0을 리턴한 후 종료한다.
3. 코드
def fib(num):
if num == 1:
return 1
elif num == 0:
return 0
quit()
return fib(num-1) + fib(num-2)
num = int(input())
print(fib(num))
반응형
'코딩테스트(python) > 백준' 카테고리의 다른 글
백준 2447번 파이썬 (0) | 2022.09.07 |
---|---|
백준 17478번 파이썬 (0) | 2022.09.06 |
백준 10872번 파이썬 (0) | 2022.09.05 |
백준 9020번 파이썬 (0) | 2022.09.02 |
백준 4938번 파이썬 (0) | 2022.09.02 |