본문 바로가기
PS(Problem Solving)/백준_BOJ

[백준] 10826번 - 피보나치 수 4 (Python) 문제 및 풀이

by 초코칩프라푸치노 2021. 12. 30.

문제) 백준 - DP - 피보나치 수 4

https://www.acmicpc.net/problem/10826

 

10826번: 피보나치 수 4

피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가

www.acmicpc.net

 

큰 수 구현이 귀찮아서 파이썬으로 해결했습니다.

 

Python 소스코드)

import sys
input = sys.stdin.readline


dp = [0 for _ in range(10001)]
N = int(input())
dp[0] = 0
dp[1] = 1
for i in range(2, N + 1):
    dp[i] = dp[i - 1] + dp[i - 2]
print(dp[N])
반응형

댓글