BUPT复试专题—统计字母(2008)
2024-09-08 01:58:12
题目描述
给定一个只有小写英文字母组成的字符串,串长为n。请你编写程序求出这个字符串中出现次数最多的字母。
输入
输入的第一行为t(0 < t < 10),表示有t组测试用例。
对于每组测试用例,输入有两行。
第一行是一个正整数n( 1 < n < 100)表示字符串的长度。
后面一行是一个长度为n的字符串(只由小写字母组成)。
对于每组测试用例,输入有两行。
第一行是一个正整数n( 1 < n < 100)表示字符串的长度。
后面一行是一个长度为n的字符串(只由小写字母组成)。
输出
对于每组测试用例,输出一行,仅输出出现次数最多的字母。
测试用例保证出现次数最多的字母只有一个。
测试用例保证出现次数最多的字母只有一个。
样例输入
2
5
acmcs
3
zzt
样例输出
c
z
来源
#include<stdio.h>
#include<string>
#include<string.h>
#include<iostream>
#include<map>
using namespace std;
int main()
{
int t;
cin>>t;
while(t--)
{
int num=,maxa=;
char maxnum;
cin>>num;
string temp;
cin>>temp;
map<char,int> donser;
map<char,int>::iterator it;
for(int i=;i<num;i++)
{
donser[temp[i]]++;
}
for(it=donser.begin();it!=donser.end();++it)
{
if(it->second >maxa)
{
maxa=it->second;
maxnum=it->first;
}
}
cout<<maxnum<<endl;
}
return ;
}
最新文章
- Endless Sky源码学习笔记-5
- ubuntu安装goldendict以及添加本地词典和在线词典
- Cross-Origin Resource Sharing协议介绍
- eclipse 编译android程序 编译错误
- mysql 日期对比,varchar类型装换为datetime类型
- hdu Can you solve this equation?
- golang 定时器
- HDU 3308 线段树 最长连续上升子序列 单点更新 区间查询
- 完整的站内搜索Demo(Lucene.Net+盘古分词)
- 【转】iOS6中的Auto Layout:通过代码添加约束
- sqlite3API函数
- 简单分析下用yii2的yii\helpers\Html类和yii.js实现的post请求
- 从一个针对ASP.NET MVC框架的Controller.Action的请求处理顺序来说整个请求过程。
- Mac操作系统下忘记MYSQL的密码
- C# 《编写高质量代码改善建议》整理&;笔记 --(六)编码规范及习惯
- 【Python3练习题 013】 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
- 使用.gitignore删除Github上的.idea文件
- mac切换root
- 读DEDECMS找后台目录有感
- 新增时json类型报错