본문 바로가기

코딩테스트(python)/백준

백준 10870번 파이썬

반응형

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