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