蓝桥杯真题练习-单词分析
## 字符串 暴力 2020 省赛 简单
[题目地址](https://www.lanqiao.cn/problems/504/learning/)
题目概述
给你一串单词(只有小写字母),输出出现最多的字母及其出现的次数
思路
1.用string直接储存26个字母的字符串调用起来非常方便
2.既然要取最大值(出现次数)那直接一个max变量去遍历获取即可
#include <iostream>
using namespace std;
int main()
{
// 请在此输入您的代码
string aa;//要检测字母个数的字符串
int bb[26]={0};//用于存储26个字母的个数
cin>>aa;
//char cc[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
string cc="abcdefghijklmnopqrstuvwxyz";//存储26个字母
for(int i=0;i<aa.size();i++)
{
if(aa[i]==cc[0])
bb[0]++;
if(aa[i]==cc[1])
bb[1]++;
if(aa[i]==cc[2])
bb[2]++;
if(aa[i]==cc[3])
bb[3]++;
if(aa[i]==cc[4])
bb[4]++;
if(aa[i]==cc[5])
bb[5]++;
if(aa[i]==cc[6])
bb[6]++;
if(aa[i]==cc[7])
bb[7]++;
if(aa[i]==cc[8])
bb[8]++;
if(aa[i]==cc[9])
bb[9]++;
if(aa[i]==cc[10])
bb[10]++;
if(aa[i]==cc[11])
bb[11]++;
if(aa[i]==cc[12])
bb[12]++;
if(aa[i]==cc[13])
bb[13]++;
if(aa[i]==cc[14])
bb[14]++;
if(aa[i]==cc[15])
bb[15]++;
if(aa[i]==cc[16])
bb[16]++;
if(aa[i]==cc[17])
bb[17]++;
if(aa[i]==cc[18])
bb[18]++;
if(aa[i]==cc[19])
bb[19]++;
if(aa[i]==cc[20])
bb[20]++;
if(aa[i]==cc[21])
bb[22]++;
if(aa[i]==cc[23])
bb[23]++;
if(aa[i]==cc[24])
bb[24]++;
if(aa[i]==cc[25])
bb[25]++;
}
int max=bb[0],j=0;
for(int i=1;i<26;i++)
{
if(max<bb[i]){
j=i;
max=bb[i];
}
}
cout<<cc[j]<<endl<<bb[j];
return 0;
}