思路:

用map来统计字符串中每个字符出现的次数,key取值为char字符,value表示该字符出现的次数。

代码:

#include<bits/stdc++.h>
using namespace std;

int main(){
    string str;
    cin >> str;

    map<char, int> map;
    for (int i = 0; i < str.size();i++){
        if(map.count(str[i]) == 0){
            map.insert(make_pair(str[i], 1));
        }else{
            map[str[i]]++;
        }
    }
    int min = INT_MAX;
    // 找出最小字符的个数
    for (auto it : map)
    {
        if(min>it.second){
            min = it.second;
        }
    }

    for (int i = 0; i < str.size();i++){
        if(map[str[i]] != min){
            cout << str[i];
        }
    }
    cout << endl;

    return 0;
}