LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub
'''
Description: 
Autor: Au3C2
Date: 2020-12-24 11:40:45
LastEditors: Au3C2
LastEditTime: 2020-12-24 15:01:59
'''
class Solution:
    def climbStairs(self, n: int) -> int:
        pre = [1,2]
        if n < 3:
            if n > 0:
                return pre[n-1]
            else:
                return 1
        for _ in range(2,n):
            res = pre[0] + pre[1]
            pre[0] = pre[1]
            pre[1] = res
        return res
# 动态规划,简单
# https://leetcode-cn.com/problems/climbing-stairs/