Lucky Letter

Description

钟Sir是一个迷信的(superstitious)家伙。他相信每一个字符串(string)里都有一个幸运字符。我们可以通过以下方法找到这个字符。例如,在字符串abbccc中,c 出现的次数最多,所以这个幸运字符就是 c 啦!(>_<)  (钟Sir的想法好简单啊…)

Input

第一行是测试数据的组数n,接下来的每组测试数据占一行,每行数据不超过1000个字符且非空。

字符串里只含小写字母。

Output

每组数据对应输出一行,包括出现次数最多的字符和该字符出现的次数,中间是一个空格。如果有多个字符出现的次数相同且最多,那么输出ASCII码最小的那一个字符。

Sample Input

2
abbccc
adfadffasdf

Sample Output

c 3
f 4

Hint

PS:其实钟Sir一点都不迷信,他是一个绝对的无神论者。如果迷信有用的话,他比地球上任何一个人都要迷信。要么不做,做就要做到极致,是这个家伙的宗旨。

#include 
int main(void)
{
    int n;
    char c;
    scanf("%d",&n);
    while(n--)
    {
        char ch[1001]="";
        scanf("%s",ch);
        int a[127]= {0},i;
        for(i=0; ch[i]; i++)
        {
            a[ch[i]]++;
        }
        int max=-1;
        for(i=0; i<127; i++)
        {
            if(a[i]>max)
            {
                max=a[i];
                c=(char)i;
            }
        }
        printf("%c %d\n",c,max);
    }
    return 0;
}

 

你可能感兴趣的:(ZQUOJ)