#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
cin>>s;
unordered_map<char, int> mp;
for(auto it:s) mp[it]++;
int minv=99;
for(auto it:mp) minv=min(minv, it.second);
set<char> si;
for(auto it:mp)
{
if(it.second!=minv) si.insert(it.first);
}
for(auto it:s)
if(si.find(it)!=si.end()) cout<<it;
return 0;
}
哈希表思路,记录下最少的,重新遍历mp标记下来,再遍历string输出
#牛客春招刷题训练营# #牛客春招刷题训练营#

京公网安备 11010502036488号