728x90
1~n์๋ฆฌ ์ด์น์๋ฅผ ๋์ดํด๋ดค๋๋ ์ด๋ ต์ง ์๊ฒ ๊ท์น์ ์ฐพ์ ์ ์์๋ค.
k์๋ฆฌ์ ์ด์น์ ์ค 0์ผ๋ก ๋๋๋ ์์ ๊ฐฏ์ = k-1์๋ฆฌ์ ์ด์น์์ ๊ฐฏ์
k์๋ฆฌ์ ์ด์น์ ์ค 1๋ก ๋๋๋ ์์ ๊ฐฏ์ = k-1์๋ฆฌ์ ์ด์น์ ์ค 1๋ก ๋๋๋ ์์ ๊ฐฏ์
์ ์ฒด ์ฝ๋
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
int n = Integer.parseInt(reader.readLine());
long[][] dp = new long[n+1][2];
dp[1][1] = 1;
for (int i = 2; i <= n; i++) {
dp[i][0] = dp[i-1][0] + dp[i-1][1];
dp[i][1] = dp[i-1][0];
}
System.out.println(dp[n][0] + dp[n][1]);
} catch (IOException e) {
e.printStackTrace();
}
}
}
728x90
'๊ฐ์ธ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] ํ๋ก์ ๋ํด์ ๊ฐ๋จํ ์ ๋ฆฌ (0) | 2024.11.22 |
---|---|
Baeldung ํด์ (0) | 2024.11.21 |
๋ฐฑ์คํ๋ธ ์ฐ๋ํ๊ธฐ (0) | 2023.06.15 |
๋งฅ๋ถ ์ํคํ ์ฒ ARM๊ธฐ๋ฐ์ธ์ง Intel๊ธฐ๋ฐ์ธ์ง ํ์ธํ๊ธฐ (0) | 2023.05.11 |