LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub
'''
Description: 
Autor: Au3C2
Date: 2020-12-21 15:47:15
LastEditors: Au3C2
LastEditTime: 2020-12-23 09:08:09
'''
class Solution:
    def minCostClimbingStairs(self, cost: List[int]) -> int:
        n = len(cost)
        prev = curr = 0
        for i in range(2, n + 1):
            nxt = min(curr + cost[i - 1], prev + cost[i - 2])
            prev, curr = curr, nxt
        return curr

# 动态规划简单题,不会
# https://leetcode-cn.com/problems/min-cost-climbing-stairs/