MAP常用方法复习

142 阅读1分钟

蓝桥杯练习,对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;
}