Solve 70. Climbing Stairs
This commit is contained in:
parent
6f468c4c98
commit
b173b159ea
9
python/70_climbing_stairs.py
Normal file
9
python/70_climbing_stairs.py
Normal file
@ -0,0 +1,9 @@
|
||||
class Solution:
|
||||
def climbStairs(self, n: int) -> int:
|
||||
# Top-down linear programming approach, since we always have the choice
|
||||
# to either jump 1 step or 2, so the number of choices is just based
|
||||
# on the Fibonacci sequence.
|
||||
a, b = 0, 1
|
||||
for i in range(n):
|
||||
a, b = b, a + b
|
||||
return b
|
Loading…
Reference in New Issue
Block a user