题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include <iostream> using namespace std; int h[20]; int main() { string a; int Min = 0x7fff; while (cin >> a) { // 注意 while 处理多个 case string ans = a; for (char c : a) { h[c - 'a']++; } for (int i = 0; i < 20; i++) { if (h[i] > 0) Min = min(Min, h[i]); } for(char c : a) { if (h[c - 'a'] == Min) { ans.erase(ans.find(c), 1); } } cout << ans << endl; } return 0; } // 64 位输出请用 printf("%lld")
暴力遍历