题解 | 最小花费爬楼梯

最小花费爬楼梯

https://www.nowcoder.com/practice/6fe0302a058a4e4a834ee44af88435c7


class Solution:
    def minCostClimbingStairs(self , cost: List[int]) -> int:
        # write code here
        n = len(cost)
        dp = [0]*(n+1)
        for i in range(2,n+1):
            dp[i] = min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2])
        return dp[n]
if __name__=="__main__":
    cost = list(map(int,input().split()))
    S=Solution()
    print(S.minCostClimbingStairs(cost))

1.看边界

2.建数组

3.初始化

4.填公式

5.返回

全部评论

相关推荐

04-03 14:11
榆林学院 Java
桌饺1:不是哥们儿,你学校有保研机会吗,这么高的绩点直接保研呗
点赞 评论 收藏
分享
想踩缝纫机的小师弟练...:不理解你们这些人,要放记录就把对方公司名字放出来啊。不然怎么网暴他们
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务