파이썬 알고리즘 : 멀리 뛰기

DP

2023년 12월 12일 알고리즘 문제풀이

문제

멀리뛰기

난이도

Lv.2

코드

1
2
3
4
5
6
7
8
9
10
11
12
def solution(n):
    answer = 0
    dp = [0 for _ in range(n+1)]
    for i in range(1,n+1):
        if i == 1:
            dp[i] = 1
        elif i == 2:
            dp[i] = 2
        else:
            dp[i] = (dp[i-1] + dp[i-2])%1234567
    answer = dp[n]
    return answer

n번째 칸은

  1. n-1번쨰 칸에서 1칸 점프를 통해
  2. n-2번쨰 칸에서 2칸 점프를 통해 도착할 수 있다.