문제링크 : https://programmers.co.kr/learn/courses/30/lessons/12900
class Solution {
public static int dp[];
public int solution(int n) {
int answer = 0;
dp = new int[600001];
dp[1] = 1;
dp[2] = 2;
dp[3] = 3;
dp[4] = 5;
for(int i=5;i<=n;i++){
dp[i] = dp[i-2] + dp[i-1];
dp[i] %= 1000000007;
}
return dp[n];
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 단어 변환 / JAVA (0) | 2022.02.18 |
---|---|
[프로그래머스] 등굣길 / JAVA (0) | 2022.02.18 |
[프로그래머스] GPS / JAVA (0) | 2022.02.18 |
[프로그래머스] 불량 사용자 / JAVA (0) | 2022.02.18 |
[프로그래머스] 보석 쇼핑 / JAVA (0) | 2022.02.18 |