https://school.programmers.co.kr/learn/courses/30/lessons/12945
<내 코드>
def fibonacci(n):
fib_arr = [0] * 100001
fib_arr[1] = 1
for i in range(2, n+1):
fib_arr[i] = fib_arr[i-2] + fib_arr[i-1]
return fib_arr[n]
def solution(n):
return fibonacci(n) % 1234567
-> good old friend 피보나치 수 문제였다
dp로 푸는 피보나치는 아직 낯설다. 재귀로 생각없이 풀다간 시간초과나기 십상이다.
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers / Level2] 점프와 순간이동 (5) | 2024.01.20 |
---|---|
[Programmers / Level2] 짝지어 제거하기 (0) | 2024.01.19 |
[Programmers / Level2] 숫자의 표현 (0) | 2024.01.17 |
[Programmers / Level2] 이진 변환 반복하기 (0) | 2024.01.16 |
[Programmers / Level2] 올바른 괄호 (2) | 2024.01.15 |