

나의 풀이
dp라는 배열을 만든다음에 1칸, 2칸 전의 값을 가져와서 더해나가는 걸 n번 진행하는 방식
def solution(n):
dp = [0] * (n+1)
dp[1] = 1
idx = 2
while idx <= n:
dp[idx] = (dp[idx-1] + dp[idx-2])%1234567
idx += 1
return dp[n]

다른 풀이
따로 배열을 만들지 않고 n1, n2라는 값에 이전 값들을 저장해서 더해나가는 방식
def solution(n):
n1, n2 = 0, 1
cur = 0
while cur<n:
n1, n2 = n2, (n1+n2)%1234567
cur += 1
return n1
