๐ป Coding Problems Solving/Dynamic Programming
[ํ๋ก๊ทธ๋๋จธ์ค] LV.2 2*n ํ์ผ๋ง (์๋ฐ java)
Kim_dev
2023. 3. 15. 20:55
1. ๋ฌธ์ : https://school.programmers.co.kr/learn/courses/30/lessons/12900
2. ํ์ด
ํผ๋ณด๋์น์์ด์ dp๋ก ํด๊ฒฐ
3. ์ฝ๋
import java.util.*;
class Solution {
public int solution(int n) {
int answer = 0;
int[] arr = new int[n];
arr[0] = 1;
arr[1] = 2;
for (int i = 2; i < n; i++) {
int num = arr[i - 1] + arr[i - 2];
arr[i] = num % 1000000007;
}
return arr[n-1];
}
}