#include <iostream> #include <map> #include <string> using namespace std; map<char, int> strMap; void SetToMap(const string& str) { for (int i = 0; i < str.size(); i++) { char temp = str.at(i); if (strMap[temp] >= 0) { int oldTemp = strMap[temp]; strMap[temp] = oldTemp + 1; } else { strMap[temp] = 0; } } map<char, int>::iterator iter; for (iter = strMap.begin(); iter != strMap.end(); iter++) { cout << iter->first << iter->second;// << endl; } } 面试中经常遇到的题目,写出来,给需要的人看