Climbing Stairs
You are climbing a stair case. It takes n steps to reach to the top.
Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
Subscribe to see which companies asked this question
Sloving method:
class Solution(object):
def climbStairs(self, n):
pre = 0
cur = 1
#f(n) = f(n-1) + f(n-2)
for i in range(0,n):
sum = pre + cur
pre = cur
cur = sum
return sum
Enjoy Reading This Article?
Here are some more articles you might like to read next: