Lv.2_멀리 뛰기

https://school.programmers.co.kr/learn/courses/30/lessons/12914

def solution(n):
    if n < 3:
        return n
    else:
        d = (0) * (n+1)
        d(1) = 1
        d(2) = 2
        
        for i in range(3, n+1):
            d(i) = d(i-1) + d(i-2)
    return d(-1) % 1234567

수의 형태를 보고 어디서 많이 본 것 같은데… 피보나치 수열이었습니다.

따라서 피보나치 수열과 %1234567을 프로그래밍하면 끝입니다!

여기서 d = (0) * (n + 1)로 만든 이유는 목록의 크기가 피보나치 수열에서 n을 초과하기 때문입니다.

목록 크기 조정은 (0)*(x)임을 기억하세요!