题解 | 删除字符串中出现次数最少的字符

删除字符串中出现次数最少的字符

https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9

#include <iostream>
#include <algorithm>
#include <string>
#include <cstring>
#define int long long

using namespace std;

signed main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);

    string s;
    cin >> s;

    int num[26] = {0};
    for(int i = 0; i < s.size(); i++) {
        num[s[i] - 'a'] ++;
    }
    int min = 99;
    for(int i = 0; i < 26;i++) {
        if(num[i] < min && num[i] != 0) {
            min = num[i];
        }
    }
    for(int i = 0; i < s.size(); i++) {
        if(num[s[i] - 'a'] > min) {
            cout << s[i];
        }
    }
    cout << endl;
    return 0;
}

额,这道题感觉写的有点烦,不知道有没有什么简单的写法,球球告诉我,让我被高智商碾压一下。呜呜。#牛客春招刷题训练营#

#牛客春招刷题训练营#
全部评论
https://www.nowcoder.com/discuss/727521113110073344
点赞 回复 分享
发布于 03-20 12:33 山东

相关推荐

牛客54175811...:今年对双非很难。1、争取一段大厂实习经历,2、狂磕八股,3、再跑个难度提升的项目。
点赞 评论 收藏
分享
冷花幽露:大概率是了,京东面试就是这样。我上周一面也是20多分钟,面试官问的很刁钻的问题也答上来了,面完过了几天还是没推进,泡池子,昨天一看挂了。如果一面完第2天没有收到2面邀请,基本上不用抱希望了。如果你的bg是985,面试流程也是和我们一样,20多分钟,唯一区别就是面完他们会很快收到二面邮件,而不像我们泡池子然后挂掉
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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