题目描述:
解法:
使用map解法,遍历字符串依次存储
#include<iostream>
#include<map>
#include<algorithm>
using namespace std;
map<int,int> mp;
string str;
int main()
{
cin>>str;
int len=str.length();
for(int i=0;i<len;i++){
mp[str[i]-'0']++;
}
map<int,int>::iterator it = mp.begin();
while (it != mp.end()) {
cout<<it->first<<":"<<it->second<<endl;
it++;
}
return 0;
}
map的使用:https://blog.csdn.net/qq_45762067/article/details/114602693
迭代器iterator的介绍略
其余方法略