Algorithm (PS)

[day2] leetcode climbing stairs

minjiwoo 2024. 5. 21. 06:30
728x90

 

class Solution:
    def climbStairs(self, n: int) -> int:
        dp = [0] * (n+3)
        
        dp[1] = 1
        dp[2] = 2
        dp[3] = 3
        if n <= 3:
            return dp[n]
        
        for i in range(4, n+1):
            dp[i] = dp[i-1] + dp[i-2]
        
        return dp[n]

 

 

728x90