题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
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")