你在爬楼梯,需要n步才能爬到楼梯顶部
每次你只能向上爬1步或者2步。有多少种方法可以爬到楼梯顶部?
# # # @param n int整型 # @return int整型 # class Solution: def climbStairs(self , n ): # write code here if n <= 2: return(n) else: dp = [0 for x in range(n+1)] dp[1],dp[2] = 1,2 for i in range(3,n+1): dp[i] = dp[i-1]+dp[i-2] return(dp[-1])