Leetcode

70. Climbing Stairs

YGSEO 2020. 8. 15. 19:40
728x90
class Solution:
    def climbStairs(self, n: int) -> int:
        if(n==1): return 1
        dp = [0] * (n+1)
        dp[1] = 1
        dp[2] = 2
        for i in range(3,n+1):
            dp[i] = dp[i-1] + dp[i-2]
        return dp[-1]               

출처: leetcode.com/problems/climbing-stairs/discuss/685099/Python-Detailed-Explanation-DP-solution

 

 

 

 

728x90