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 |