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];
}
}
'๐ป Coding Problems Solving > Dynamic Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[LeetCode] Coin Change (0) | 2023.03.29 |
---|---|
[LeetCode] Maximum Product Subarray (0) | 2023.03.28 |
[ํ๋ก๊ทธ๋๋จธ์ค] LV.2 ๋ ๋ฐ๋จน๊ธฐ (์๋ฐ java) (0) | 2023.03.10 |
[ํ๋ก๊ทธ๋๋จธ์ค] LV.2 ๋ฉ๋ฆฌ ๋ฐ๊ธฐ (์๋ฐ java) (0) | 2023.01.12 |
[LeetCode] Maximum Subarray (0) | 2022.07.24 |
์ต๊ทผ๋๊ธ