题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
string str;
map<char, int> map_cnt;
while (cin >> str) {
int minNum = str.size();
for (auto c : str) {
map_cnt[c]++;
}
for (auto cnt : map_cnt) {
minNum = min(minNum, cnt.second);
}
for (auto c : str) {
if(map_cnt[c] == minNum) continue;
cout << c;
}
}
}
// 64 位输出请用 printf("%lld")
