프로그래머스로 어려운 문제 먼저 풀려니 언어가 python 이라서 더 헷갈렸다!
그래서 백준에서 단계별로 풀어봤다..
차 근 차 근 영 차 영 차....
문제
https://www.acmicpc.net/problem/10870
10870번: 피보나치 수 5
피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가
www.acmicpc.net
피보나치 수는 재귀함수를 이용해야한다.
이거 기초라 못 풀면 큰일나는데 다행히 많이 봤던 거라 바로 풀었다.
내 풀이
def fibonacci(num):
if num<=1:
return num
return fibonacci(num-1)+fibonacci(num-2)
n=int(input())
print(fibonacci(n))

결과

'Algorithm > Python' 카테고리의 다른 글
| (이코테) 이것이 취업을 위한 코딩 테스트다 with 파이썬 (0) | 2021.05.22 |
|---|---|
| [백준] 1316 - 그룹 단어 체커 (Python) (3) | 2021.05.20 |
| 알고리즘 관련 파이썬 주요 라이브러리 (2) | 2021.05.19 |
| [프로그래머스] Level2 - 멀쩡한 사각형 (0) | 2021.05.14 |
| [프로그래머스] Level2 - 소수만들기 (Python) (0) | 2021.05.13 |
댓글