讨论/题目交流/🏆 第 185 场力扣周赛/
🏆 第 185 场力扣周赛

欢迎小伙伴们在这里交流分享你的参赛心得以及体验。【前往竞赛】

image.png

3 分 - 重新格式化字符串
4 分 - 点菜展示表
5 分 - 数青蛙
6 分 - 生成数组

就很难受,12:00交了T3,过了。。。也结束了

class Solution {
public:
    int minNumberOfFrogs(string croakOfFrogs) {
        vector<int> fuck(5,0);
        int ans = 0;
        for (int i = 0; i < croakOfFrogs.size(); i++) {
            if (croakOfFrogs[i] == 'c')
                fuck[0]++;
            else  if (croakOfFrogs[i] == 'r' && fuck[1] < fuck[0])
                fuck[1]++; 
            else  if (croakOfFrogs[i] == 'o'  && fuck[2] < fuck[1])
                fuck[2]++;
            else  if (croakOfFrogs[i] == 'a'  && fuck[3] < fuck[2])
                fuck[3]++;
            else  if (croakOfFrogs[i] == 'k'  && fuck[4] < fuck[3])
                fuck[4]++;

            int m = *min_element(fuck.begin(), fuck.end());
          //  cout<<m<<endl;
            for (int i = 0; i < 5; i++)
                fuck[i] -= m;
            ans = max(ans, fuck[0]);
        }
        for (int i = 0; i < 5; i++)
            if (fuck[i] != 0)
                return -1;
        return ans;
    }
};
8
展开全部 25 讨论