博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百练 2742 统计字符数 解题报告
阅读量:6473 次
发布时间:2019-06-23

本文共 1167 字,大约阅读时间需要 3 分钟。

链接:

题目:

总时间限制:
1000ms
内存限制:
65536kB
描述
判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多
输入
第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的字符串
每组测试数据之间有一个空行,每行数据不超过1000个字符且非空
输出
n行,每行输出对应一个输入。一行输出包括出现次数最多的字符和该字符出现的次数,中间是一个空格。
如果有多个字符出现的次数相同且最多,那么输出ascii码最小的那一个字符
样例输入
2abbcccadfadffasdf
样例输出
c 3f 4

代码:

1 #include 
2 #include
3 int main() 4 { 5 freopen("F:\\input.txt","r",stdin); 6 7 int cases,sum[26],i,max; 8 char str[1001]; 9 10 scanf("%d",&cases);11 while(cases--)12 {13 scanf("%s",str);14 //for(i = 0; i < 26; i++) sum[i] = 0;15 memset(sum,0,sizeof(int)*26);16 int length = strlen(str);17 max = 0;18 for(i = 0; i < length; i++)19 {20 sum[str[i] - 'a'] ++;21 //if(sum[str[i] - 'a'] > sum[max]) max = str[i] - 'a';22 }23 for(i = 0;i < 26; i++)24 {25 if(sum[i] > sum[max]) max = i;26 }27 28 printf("%c %d\n",max + 'a',sum[max]);29 }30 31 return 0;32 }

思路:

1.无语了,想统计数量的时候求出最大的数,就老是WA,改成统计完再找出最大值就不会,不知道为什么

转载于:https://www.cnblogs.com/mobileliker/archive/2013/05/25/3098480.html

你可能感兴趣的文章
Zookeeper 的 Lua 绑定(二)
查看>>
-27979 LoadRunner 错误27979 找不到请求表单 Action.c(73): Error -27979: Requested form not found...
查看>>
[LeetCode] Minimum Depth of Binary Tree
查看>>
,net运行框架
查看>>
Java 中 Emoji 的正则表达式
查看>>
Mixin Network第一届开发者大赛作品介绍- dodice, diceos和Fox.one luckycoin
查看>>
安卓Glide(4.7.1)使用笔记 01 - 引入项目
查看>>
中金易云:为出版社找到下一本《解忧杂货店》
查看>>
Flex布局
查看>>
Material Design之 AppbarLayout 开发实践总结
查看>>
Flutter之MaterialApp使用详解
查看>>
DataBinding最全使用说明
查看>>
原生Js交互之DSBridge
查看>>
Matlab编程之——卷积神经网络CNN代码解析
查看>>
白洋淀周末游
查看>>
三篇文章了解 TiDB 技术内幕 —— 说计算
查看>>
copy strong weak assign的区别
查看>>
OpenCV 入门
查看>>
css 3D transform变换
查看>>
ele表格合并行之后的selection选中
查看>>