Skip to content

Commit 8b782b8

Browse files
committed
[BOJ] #10844. 쉬운 계단 수 / 실버1 / 30분 / 성공
1 parent 457457a commit 8b782b8

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import sys
2+
input = sys.stdin.readline
3+
4+
'''
5+
DP에는 길이가 i고 j가 마지막 수의 개수가 저장되어야 한다.
6+
'''
7+
8+
N = int(input())
9+
dp = [[0 for _ in range(10)] for _ in range(N+1)]
10+
for i in range(1, 10):
11+
dp[1][i] = 1
12+
13+
for i in range(2, N+1):
14+
for j in range(10):
15+
if j == 0:
16+
dp[i][j] = dp[i-1][1]
17+
elif j == 9:
18+
dp[i][j] = dp[i-1][8]
19+
else:
20+
dp[i][j] = dp[i-1][j-1] + dp[i-1][j+1]
21+
22+
print(sum(dp[N]) % 1000000000)

0 commit comments

Comments
 (0)