找出输入字符中的重复字符,再根据ascii把重复的字符从小到大排序
#include <iostream>
#include <string>
#include <map>
using namespace std;
int main()
{
string str;
cin >> str;
map<char, int> myMap;
//小心map容器的关键字是能自动排序的
//将每个出现的字符放在key位置 这样能保证key只出现一次,value即为字符出现的次数
for (int i = 0; i < str.size(); i++)
{
myMap[str[i]]++;
}
//判断字符的出现的次数 是否重复 即为判断value是否为大于1即可
for (auto it = myMap.begin(); it != myMap.end();it++)
{
if (it->second > 1)
{
cout << it->first;
}
}
system("pause");
return 0;
}