蓝桥杯真题练习-单词分析

蓝桥杯真题练习-单词分析

## 字符串 暴力 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;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值