01-09 04:37
Recent Posts
Recent Comments
Tags
- DB
- Spring
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- DATABASE
- API๋ง์ผํ๋ ์ด์ค
- ์๋์ด๋ ธ
- Naver Cloud
- Java
- ํ์ด์
- appetizer
- ict๊ณต๋ชจ์
- ์คํฝ๋ ํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ์ด์ฌ
- JOBํ๊ณ
- linux
- RaspberryPi
- python
- TSQL
- SQL
- mysql
- ์๋ฐ
- ์จ์ผ๋ํ
- ICT๋ฉํ ๋ง
- ์ด๋ธ์
- ์คํฝ์ค๋น
- ํ์ด์๊ณต๋ชจ์
- ์กํ๊ณ
- ICT
- ํ๋ก๋ณด๋ ธ
- Today
- Total
miinsun
[BAEKJOON] ๋ฐฑ์ค ๋์ ๊ณํ๋ฒ1 10844 :: ์ฌ์ด ๊ณ๋จ ์ ๋ณธ๋ฌธ
Algorithm/Baekjoon
[BAEKJOON] ๋ฐฑ์ค ๋์ ๊ณํ๋ฒ1 10844 :: ์ฌ์ด ๊ณ๋จ ์
miinsun 2022. 4. 13. 00:59
๐ฌ ๋ฌธ์ ์ค๋ช
45656์ด๋ ์๋ฅผ ๋ณด์. ์ด ์๋ ์ธ์ ํ ๋ชจ๋ ์๋ฆฌ์ ์ฐจ์ด๊ฐ 1์ด๋ค. ์ด๋ฐ ์๋ฅผ ๊ณ๋จ ์๋ผ๊ณ ํ๋ค.
N์ด ์ฃผ์ด์ง ๋, ๊ธธ์ด๊ฐ N์ธ ๊ณ๋จ ์๊ฐ ์ด ๋ช ๊ฐ ์๋์ง ๊ตฌํด๋ณด์. 0์ผ๋ก ์์ํ๋ ์๋ ๊ณ๋จ์๊ฐ ์๋๋ค.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ
- ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. N์ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค.
์ถ๋ ฅ
-
์ฒซ์งธ ์ค์ ์ ๋ต์ 1,000,000,000์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ 1)
1
์์ ์ถ๋ ฅ 1)
9
์์ ์ ๋ ฅ 2)
2
์์ ์ถ๋ ฅ 2)
17
โ
โ
๐ป Main.java
- ์ด์ฐจ์ ๋ฐฐ์ด dy์ [๊ณ๋จ์][ํ์ฌ ๊ณ๋จ]์ผ๋ก ์ ๋ณด๋ฅผ ์ ์ฅํด์ค๋ค.
- ๊ณ์ฐํ ๋ชจ๋ ๊ฐ์ 1,000,000,000์ผ๋ก ๋๋ ์ค๋ค.
- ๊ณ๋จ์ด '0'์ผ๋๋ '1'๋ฐ์ ์ค์ง ๋ชปํ๋ค.
- ๊ณ๋จ์ด '9'์ผ๋๋ '8'๋ฐ์ ์ค์ง ๋ชปํ๋ค.
- ๊ณ๋จ์ด 1~8์ด๋ฉด ์๋ค๋ก i+1, i-1์ ๊ณ๋จ์ด ์ฌ ์ ์๋ค.
/* ๋ฐฑ์ค DP - 10844 :: ์ค๋ฅด๋ง ์ */
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
// dy[๊ณ๋จ ์][ํ์ฌ ๊ณ๋จ]
long[][] dy = new long[n + 1][10];
for(int i = 1; i < 10; i++) {
dy[1][i] = 1;
}
// ๋๋ฒ์ฉจ ์๋ฆฟ์๋ถํฐ ํ์
for(int i = 2; i <= n; i++) {
// i๋ฒ์งธ ์๋ฆฟ์์ ๊ฐ๋ฆฟ๊ฐ๋ค์ ํ์ (0 ~ 9)
for(int j = 0; j < 10; j++) {
// ใ
=0, ์๋ฆฟ๊ฐ์ด 0์ด๋ฉด, ์ด์ ์๋ฆฟ์์ ์ฒซ๋ฒ์จ ์๋ฆฟ์๋ง ๊ฐ๋ฅ
if(j == 0)
dy[i][j] = dy[i - 1][1] % 1000000000;
else if(j == 9)
dy[i][j] = dy[i - 1][8] % 1000000000;
else
dy[i][j] = (dy[i - 1][j + 1] + dy[i - 1][j - 1]) % 1000000000;
}
}
long total = 0;
for(int i = 0; i < 10; i++)
total += dy[n][i];
System.out.println(total % 1000000000);
sc.close();
}
}
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BAEKJOON] ๋ฐฑ์ค ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ 1541 :: ์์ด๋ฒ๋ฆฐ ๊ดํธ (0) | 2022.04.14 |
---|---|
[BAEKJOON] ๋ฐฑ์ค ๋์ ๊ณํ๋ฒ1 1003 :: ํผ๋ณด๋์น ํจ์ (0) | 2022.04.13 |
[BAEKJOON] ๋ฐฑ์ค ๋ธ๋ฃจํธ ํฌ์ค1436 :: ์ํ๊ฐ๋ ์ (0) | 2022.04.11 |
[BAEKJOON] ๋ฐฑ์ค ๋ธ๋ฃจํธ ํฌ์ค 7568 :: ๋ฉ์น (0) | 2022.04.11 |
[BAEKJOON] ๋ฐฑ์ค ๊ธฐ๋ณธ ์ํ 2 9020 :: ๊ณจ๋๋ฐํ์ ์ถ์ธก (0) | 2022.04.11 |
Comments