Climbing Stairs

Problem: Climbing Stairs

The number of solutions of climbing n stairs is actually decided by the solutions of climbing n-1 stairs and n-2 stairs.

Code in Python:

class Solution(object):
    def climbStairs(self, n):
        """
        :type n: int
        :rtype: int
        """
        dp = [1, 1]

        for i in xrange(2, n+1):
            dp.append(dp[i-2]+dp[i-1])
        return dp[n]

results matching ""

    No results matching ""