PAT乙级1042 字符统计

来源:互联网 发布:鲜知知命理 编辑:程序博客网 时间:2024/06/06 12:30

用map结构会方便很多

#include <iostream>#include <string>#include <map>using namespace std;int main(){    map<char,int> voca;    char c;    string str;    int max=0;    getline(cin,str);    for(int i=0;i<str.length();i++){        if(str[i]>='A'&&str[i]<='Z'){            str[i]=str[i]+32;        }        if(str[i]>='a'&&str[i]<='z'){            if(voca.count(str[i])==0){                voca[str[i]]=1;            }else{                voca[str[i]]++;            }        }    }    map<char,int>::iterator it;    for(it=voca.begin();it!=voca.end();it++){        if(it->second>max){            max=it->second;            c=it->first;        }    }    cout<<c<<" "<<max;    return 0;}
原创粉丝点击