알고리즘/baekjoon

baekjoon(10870-피보나치 수 5)_ python

ash silver 2022. 4. 13. 12:43

1) 문제

2) 예시

3) 제출

import sys
input = sys.stdin.readline

def fib(n):
    if n == 0:
        return 0
    elif n == 1 or n == 2:
        return 1
    else:
        return fib(n - 1) + fib(n - 2)
print(fib(int(input())))

4) 메모리/시간/코드길이

5) plus

(ash silver의 문제 해결 과정)

1. 피보나치 수열 함수 정의

2) 입력과 동시에 함수에 입력 후 출력

import sys
input = sys.stdin.readline


def fib(n):
    if n <= 1:
        return n
    return fib(n - 1) + fib(n - 2)


print(fib(int(input())))

n이 1보다 작거나 같을 때는 n반환으로 변경