멀리 뛰기

JJW·2024년 12월 14일

코딩 테스트

목록 보기
10/23

문제


문제 풀이

public class Solution 
{
    public long solution(int n) 
    {
        // 칸이 0보다 작은 경우
        if(n <= 0)
            return 0;
        
        // DP 배열
        int[] dp = new int[n + 1];
        dp[0] = 1;
        dp[1] = 1;
        
        // 0,1번째가 이미 정의되었으므로
        for(int i = 2; i <= n; i++)
        {
            dp[i] = (dp[i - 1] + dp[i - 2]) % 1234567;
        }
        
        return (int)dp[n];       
    }
}
profile
Unity 게임 개발자를 준비하는 취업준비생입니다..

0개의 댓글