We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 457457a commit 8b782b8Copy full SHA for 8b782b8
minjeong/DynamicProgramming/2025-04-07-[백준]-#10844-쉬운계단수.py
@@ -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