//利用map容器输出字符串中相同字符和出现次数
#include<iostream>
#include<map>
using namespace std;
bool isunique(string &s){
map<char,int>p;
for(int i=0;i<s.length();i++){
p[s[i]]++;
}
int flag=1;
for(int i=0;i<s.length();i++){
for(int k=0;k<i;k++){
if(s[i]==s[k]){
flag=0;
}
}
if(flag){
cout << s[i]<<":" << p[s[i]]<<endl;
}
flag=1;
}
return true;
}
int main()
{
string s="aabbbddddccccc";
isunique(s);
return 0;
}
STL--容器练习(map)
最新推荐文章于 2022-10-03 20:00:00 发布