2889: 练61.1 统计字符数
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
给定一个由 $a\sim z$ 这 $26$ 个字符组成的字符串,统计其中哪个字符出现的次数最多?
输入
输入包含一行,一个字符串,长度不超过 $1000$。
输出
输出一行,包括出现次数最多的字符和该字符出现的次数,中间以一个空格分开。如果有多个字符出现的次数相同且最多,那么输出 ascii 码最小的那一个字符。
样例输入 复制
abbccc
样例输出 复制
c 3
提示
#include<bits/stdc++.h> using namespace std; char c; int a[30],maxx,x; int main(){ while(cin>>c) a[c-'a']++; for(int i=0;i<=25;i++){ if(a[i]>maxx){ maxx=a[i]; x=i; } } cout<<char('a'+x)<<' '<<maxx; return 0; }