#include <map>
#include <string>
#include <iostream>
using namespace std;
int main()
{
string str = "abbcccddddeeeeeffffffggggggghhhhhhhhiiiiiiiiijjjjjjjjjj";
int len = str.length();
map<char, int> _map;
for (int i = 0; i < len; ++i)
{
auto ite1 = _map.find(str[i]); //find方法的原理自行百度!
if (ite1 != _map.end())
{
++((*ite1).second);
}
else
{
_map.insert(pair<char, int>(str[i], 1));
}
}
map<char, int>::iterator ite = _map.begin();
for (ite; ite != _map.end(); ++ite)
{
std::cout << (*ite).first << " " << (*ite).second << std::endl;
}
/*
a 1
b 2
c 3
d 4
e 5
f 6
g 7
h 8
i 9
j 10
*/
}
03-16
3312

06-27
1295
