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