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