[์ธํ๋ฐ/DP/2.๋๋ค๋ฆฌ ๊ฑด๋๊ธฐ]
<<ํ์ด>>
์ด ๋ฌธ์ ๋ ๊ณ๋จ ์ค๋ฅด๊ธฐ์ ํฌ๊ฒ ๋ค๋ฅผ๊ฒ ์๋ ๋ฌธ์ ์ด๋ค.
๋ค๋ง, ์ํฉ์ ์ด๋๊น์ง ๊ณ์ฐํด์ผํ๋์ง๊ฐ ์ค์ํ ๊ฒ์ด๋ค.
7๋ฒ์งธ ๋๊น์ง ๊ฐ๋ค๊ณ ํด์ ๋ค ๊ฑด๋๋ค๋ ๊ฒ์ ์๋ชป๋ ์๊ฐ์ด๋ค.
๊ทธ ๋ถ๋ถ๋ง ์กฐ์ฌํ๋ค๋ฉด dp ํ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ฝ๊ฒ ์ ๊ทผํด์ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค.
(์์ง๊น์ง ์ ์ต์ํ๋ค๋ ๋ป์ด๊ฒ๋ค ใ ใ ) ํงํ
import java.util.Scanner;
class Main {
public static int[] dy;
private int solution(int n) {
dy[1] = 1;
dy[2] = 2;
for (int i = 3; i <= n+1 ; i++) {
dy[i] = dy[i-1] + dy[i-2];
}
return dy[n+1];
}
public static void main(String[] args) {
Main T = new Main();
Scanner in = new Scanner(System.in);
int n = in.nextInt();
dy = new int[n+2];
System.out.println(T.solution(n));
}
}
'์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/1012/์ ๊ธฐ๋ ๋ฐฐ์ถ] (1) | 2024.03.25 |
---|---|
[์ธํ๋ฐ/Greedy/2. ํ์์ค ๋ฐฐ์ ] (4) | 2024.03.23 |
[์ธํ๋ฐ/Greedy/1.์จ๋ฆ์ ์] (0) | 2024.03.20 |
[๋ฐฑ์ค/1010/๋ค๋ฆฌ ๋๊ธฐ] (6) | 2024.03.19 |
[๋ฐฑ์ค/1009/๋ถ์ฐ์ฒ๋ฆฌ] (2) | 2024.03.19 |
๋๊ธ