04-13 15:07
Recent Posts
Recent Comments
Tags
- ํ์ด์
- python
- ์๋์ด๋ ธ
- ์กํ๊ณ
- mysql
- ์๋ฐ
- ์ด๋ธ์
- ์คํฝ๋ ํ
- JOBํ๊ณ
- ํ์ด์๊ณต๋ชจ์
- RaspberryPi
- DATABASE
- SQL
- ICT๋ฉํ ๋ง
- Spring
- Naver Cloud
- ํ๋ก๋ณด๋ ธ
- ์คํฝ์ค๋น
- ํ์ด์ฌ
- ์จ์ผ๋ํ
- appetizer
- ict๊ณต๋ชจ์
- API๋ง์ผํ๋ ์ด์ค
- linux
- ICT
- TSQL
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Java
- DB
- 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