Notice
Recent Posts
Recent Comments
Link
나의 개발일지
[백준] 24416 알고리즘 수업 - 피보나치 수 1 [Python, 파이썬] 본문
- 문제 : https://www.acmicpc.net/problem/24416
- 피보나치 수를 직접 재귀를 구현해서 풀면 시간초과가 뜬다.
- n에 해당하는 피보나치 수를 재귀로 구한 값과 재귀가 호출된 횟수는 같아서 dp로 얻은 값을 리턴함
n = int(input())
def dp_fibo(n):
dp = [1, 1]
cnt = 0
for i in range(2, n):
dp.append(dp[i-2]+dp[i-1])
cnt += 1
return print(dp[n-1], cnt)
dp_fibo(n)
'백준' 카테고리의 다른 글
[공식] 조합 공식, 순열 공식 (0) | 2023.09.11 |
---|---|
[백준] 17202 핸드폰 번호 궁합 [Python, 파이썬] (0) | 2023.09.11 |
[백준] 1477 휴게소 세우기 [Python, 파이썬] (0) | 2023.09.06 |
[백준] 9205번 맥주 마시면서 걸어가기 [Python, 파이썬] (0) | 2023.09.05 |
[백준] 1111번 IQ Test [Python, 파이썬] (0) | 2023.09.04 |
Comments