01-10 13:07
Recent Posts
Recent Comments
Tags
- ICT
- Java
- ICT๋ฉํ ๋ง
- DATABASE
- ์จ์ผ๋ํ
- ํ์ด์ฌ
- ์กํ๊ณ
- ์ด๋ธ์
- JOBํ๊ณ
- SQL
- API๋ง์ผํ๋ ์ด์ค
- ์คํฝ๋ ํ
- ict๊ณต๋ชจ์
- appetizer
- ์๋ฐ
- python
- TSQL
- Naver Cloud
- RaspberryPi
- ํ์ด์๊ณต๋ชจ์
- ์๋์ด๋ ธ
- DB
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- mysql
- Spring
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ๋ก๋ณด๋ ธ
- linux
- ํ์ด์
- ์คํฝ์ค๋น
- Today
- Total
miinsun
[BAEKJOON] ๋ฐฑ์ค DP 11727 :: 2xn ํ์ผ๋ง 2 JAVA ๋ณธ๋ฌธ
๐ฌ ๋ฌธ์ ์ค๋ช
2×n ์ง์ฌ๊ฐํ์ 1×2, 2×1๊ณผ 2×2 ํ์ผ๋ก ์ฑ์ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์๋ ๊ทธ๋ฆผ์ 2×17 ์ง์ฌ๊ฐํ์ ์ฑ์ด ํ๊ฐ์ง ์์ด๋ค.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ
- ์ฒซ์งธ ์ค์ n์ด ์ฃผ์ด์ง๋ค. (1 ≤ n ≤ 1,000)
์ถ๋ ฅ
-
์ฒซ์งธ ์ค์ 2×n ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ์ ์ฑ์ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ 10,007๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1)
2
์์ ์ถ๋ ฅ 1)
3
์์ ์ ๋ ฅ 2)
8
์์ ์ถ๋ ฅ 2)
171
โ
์์ ์ ๋ ฅ 3)
12
์์ ์ถ๋ ฅ 3)
2731
โ
โ
๐ป Main.java
- DP๋ฅผ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ํผ๋ค. ๊ฐ๊ฐ์ ์ฐ์ฐ์ ๋ฐฉ๋ฒ์ dy[n]์ ์ ์ฅํ๋ค.
- ํ์ผ์ ๋ฐฉ๋ฒ์ ์๋ฅผ ๊ตฌํ๋ ๊ท์น์ ๋ค์๊ณผ ๊ฐ๋ค. dy[i] = dy[i-1] + 2 * dy[i-2]
- dy[0]๊ณผ dy[1], dy[2]๋ฅผ ์ค์ ํด์ค๋ค.
/* ๋ฐฑ์ค DP - 11727 :: 2xn ํ์ผ๋ง 2 */
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] dy = new int[1001];
dy[1] = 1;
dy[2] = 3;
for(int i = 3; i <= n; i++){
dy[i] = (dy[i-1] + 2 * dy[i-2]) % 10007;
}
System.out.println(dy[n]);
sc.close();
}
}
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] ๋ฐฑ์ค DP 2193 :: ์ด์น์ JAVA (0) | 2022.03.13 |
---|---|
[BAEKJOON] ๋ฐฑ์ค DP 9095 :: 1, 2, 3 ๋ํ๊ธฐ JAVA (0) | 2022.03.13 |
[BAEKJOON] ๋ฐฑ์ค DP 11726 :: 2xn ํ์ผ๋ง JAVA (0) | 2022.03.12 |
[BAEKJOON] ๋ฐฑ์ค DP 1463 :: 1๋ก ๋ง๋ค๊ธฐ JAVA (0) | 2022.03.12 |
[BAEKJOON] ๋ฐฑ์ค ์ ์ถ๋ ฅ 10992 :: ๋ณ ์ฐ๊ธฐ - 16 JAVA (0) | 2022.03.11 |
Comments