蓝桥杯练习,对map的复习:插入、遍历、查找
#include<iostream>
#include<vector>
#include<string>
#include<map>
#include<typeinfo>
using namespace std;
int main(){
map<char,int> m;
string str = "333338877111100";
for(int k=0;k<str.size();k++){
//find用来查找是否包含某个键
if(m.find(str[k])!=m.end()){
m[str[k]]++;
}else{
//插入一个键值对
m.insert(pair<char,int>(str[k],1));
}
}
//生成一个迭代器对象,用来遍历
map<char,int>::iterator iter;
iter = m.begin();
//遍历输出内容a
while(iter!=m.end()){
cout<<iter->first<<","<<iter->second<<endl;
iter++;
}
return 0;
}