#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输出
#牛客春招刷题训练营# #牛客春招刷题训练营#