hpuoj【1033】出现次数最多的字母【统计元素】
来源:互联网 发布:有没有家长控制软件 编辑:程序博客网 时间:2024/05/01 07:34
1033: 出现次数最多的字母 [水题]
时间限制: 1 Sec 内存限制: 128 MB提交: 217 解决: 35 统计
题目描述
给定一个只有小写字母和数字组成的字符串,问字符串中出现次数最多的小写字母,若有多个符合要求的,则输出字典序最小的。
字典序:a < b < c < d < ... < z。
输入
第一行输入一个整数T,代表有T组测试数据。
每组数据输入一个字符串str。
注:1 <= T <= 100,1 <= |str| <= 10000。
保证字符串中至少出现一个小写字母。
输出
对每组数据,输出一个字符,代表字符串中出现次数最多的小写字母。
样例输入
211fdfdgdfdsf33dfd
样例输出
dd
解析:
建立一个数组储存每个小写字母出现的次数,然后在数组中找到出现次数最多的元素并记录下来。注意程序运行过程中
ASCII码的运用。
程序如下:
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int main(){int T;scanf("%d\n",&T);while(T--){char c[10003];int a[26]={0};gets(c);int l=strlen(c);for(int i=0; i<l; i++){if(c[i]>=97&&c[i]<=122) a[c[i]-97]++;}int max=0;int j;for(int i=0; i<26; i++){if(a[i]>max){max=a[i];j=i;}}printf("%c\n",j+97);}return 0;}
阅读全文
0 0
- hpuoj【1033】出现次数最多的字母【统计元素】
- js统计一个字符串出现最多的字母(或者数组中出现次数最多的元素)
- 统计字符串中出现最多次数的字母
- 统计字符串中出现次数最多的字母并输出
- C语言—统计字符串出现次数最多的字母
- 统计一个无序数组中出现次数最多的元素
- 统计一个无序数组中出现次数最多的元素
- 统计数组中出现次数最多的元素并输出
- 统计出现最多的字母!
- 统计字符串中字母出现的次数并打印最多的字母----C语言练习题
- js常见笔试题之字母去重和统计某个出现次数最多的字母
- 输入一串字母,统计每个字母的出现的个数并将出现次数最多的字母输出
- 统计字母出现的次数
- 去除数组中重复项,并统计重复出现次数最多的元素及重复次数
- 统计出现次数最多的程序
- 统计连续出现次数最多的单词
- 统计出现次数最多的数据
- 统计出现次数最多的数
- Swing概述及常用窗体
- 华为数通产品与域认证的一些理解
- xfs碎片整理
- pgAdmin能连接PostgreSQL,但是网站不能之解决
- 关于CPU的18个知识
- hpuoj【1033】出现次数最多的字母【统计元素】
- 工具------随机获取User-Agent
- SDUT 2140-拓扑排序
- Java学习记录--OpenCV使用教程
- 更改MySQL的默认事务隔离级别
- 机器学习--准备阶段
- Java异常分类与处理 -- JAVA 基础
- caffe (五)----------solver的配置
- 阿里科学家王刚、吴翰清同时入选MIT2017年度TR35 开创中国互联网企业先河