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;
}