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

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

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

#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
    string a;
    getline(cin, a);
    int lenth=a.length();
    vector<int>count(26,0);
    for (int i=0; i<lenth; i++) {
        count[a[i]-'a']++;    
    }
    int min=count[a[0]-'a'];
       for(int i = 0; i < 26; i++)
            if(min > count[i] && count[i] > 0) //一定要找到最小但不是0的次数
                min = count[i];
        for(int i = 0; i < lenth; i++) //输出所有出现次数大于min的字符
            if(count[a[i]-'a' ] > min)
                cout << a[i];
}

全部评论

相关推荐

LuvSran:是人我吃。老师就是学校呆久了,就业方面啥都不懂,还自以为是为了我们就业好。我学校就一破双非,计科入行率10%都没有,某老师还天天点名,说是出勤率抬头率前排率高了,华为什么的大厂就会来,我们就是不好好上课才没有厂来招。太搞笑了
点赞 评论 收藏
分享
09-13 08:41
服装/纺织设计
那一天的Java_J...:你第一次参加面试吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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