C/C++教程

Leetcode 1578. 避免重复字母的最小删除成本(DAY 120) ---- 贪心算法学习期

本文主要是介绍Leetcode 1578. 避免重复字母的最小删除成本(DAY 120) ---- 贪心算法学习期,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

原题题目

在这里插入图片描述


代码实现(首刷自解)

class Solution {
public:
    int minCost(string s, vector<int>& cost) {
        int ret = 0;
        for(int i=1;i<s.size();++i)
        {
            if(s[i] == s[i-1])
            {
                ret += min(cost[i],cost[i-1]);
                cost[i] = max(cost[i],cost[i-1]);
            }
        }
        return ret;
    }
};
这篇关于Leetcode 1578. 避免重复字母的最小删除成本(DAY 120) ---- 贪心算法学习期的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!