题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
#include <iostream> #include <unordered_map> using namespace std; int main() { string str; int min = 27; unordered_map<char, int> mp; while (cin >> str) { //先计算字符串中各个字符的出现个数 for (char c : str) { ++mp[c - 'a']; } // min为出现最少字符的出现次数 for (int i = 0; i < 26; ++i){ if (mp[i]!=0 && mp[i] < min) min = mp[i]; } // 当字符出现次数大于min时,便输出该字符 for (char c : str){ if (mp[c - 'a'] > min){ cout << c; } } } return 0; }#23届找工作求助阵地##我的实习求职记录##14天打卡计划##零基础学习C++#