Algobase
Problems
Get Premium
Pricing
Problems
/
70. Climbing Stairs
Prev
Next
Visualizer
Problem
Solution
Code
6 Steps
1 Step
3 Steps
8 Steps
⌥
Visualizer will appear here
Problem
Solution
Code
1
def climb_stairs(n):
2
if n <= 1:
3
return 1
4
dp = [0] * (n + 1)
5
dp[0] = 1
6
dp[1] = 1
7
for i in range(2, n + 1):
8
dp[i] = dp[i - 1] + dp[i - 2]
9
return dp[n]
Visualizer
6 Steps
1 Step
3 Steps
8 Steps
⌥
Visualizer will appear here