Skip to content

Commit f7461ac

Browse files
committed
add: climbing stairs solved
1 parent 20196cd commit f7461ac

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

climbing-stairs/JiHyeonSu.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# 피보나치 수열
2+
# DP Bottom-up
3+
# 시간복잡도 및 공간복잡도 O(n)
4+
5+
class Solution:
6+
def climbStairs(self, n: int) -> int:
7+
if (n < 2):
8+
return n
9+
10+
dp = [0] * (n + 1)
11+
12+
dp[1] = 1
13+
dp[2] = 2
14+
15+
first, second = 1, 2
16+
17+
for i in range(3, n + 1):
18+
dp[i] = dp[i - 1] + dp[i - 2]
19+
20+
return dp[n]
21+

0 commit comments

Comments
 (0)