[프로그래머스] 절대 외부 IDE를 써선 안돼/Java

[lv2] 2 x n 타일링

SH3542 2024. 12. 6. 21:44

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

 

dp 기본형

class Solution {
    public int solution(int n) {
        int answer = 0;
        int mod = 1000000007;

        int[][] dp = new int[n][2];

        dp[0][0] = 1;

        for(int i=1; i<n; i++) {
            if(i == 1) {
                dp[i][0] = 1;
                dp[i][1] = 1;
            }
            else {
                dp[i][0] = (dp[i-1][0] + dp[i-1][1]) % mod;
                dp[i][1] = (dp[i-2][0] + dp[i-2][1]) % mod;
            }
        }

        return (dp[n-1][0] + dp[n-1][1]) % mod;
    }
}

'[프로그래머스] 절대 외부 IDE를 써선 안돼 > Java' 카테고리의 다른 글

[lv2] 연속 부분 수열 합의 개수  (0) 2024.12.08
[lv2] 짝지어 제거하기  (0) 2024.12.08
[lv2] 귤 고르기  (1) 2024.12.06
[lv2] 압축  (1) 2024.12.06
[lv2] n진수 게임  (1) 2024.12.06