[Programmers] 멀리 뛰기

태환·2024년 3월 16일
0

Coding Test

목록 보기
117/151

📌 [Programmers] 멀리 뛰기

📖 문제

📖 예제

📖 풀이

def solution(n):
    answer = 0
    dp = [0] * 2001
    dp[1], dp[2] = 1, 2
    if n > 1:
        for i in range(3, n+1):
            dp[i] = (dp[i-2] + dp[i-1]) % 1234567
    return dp[n]

다음 점화식의 동적 계획법 알고리즘을 활용하여 문제를 해결할 수 있다.
dp[i] = dp[i-2] + dp[i-1]

profile
연세대학교 컴퓨터과학과 석사 과정

0개의 댓글