字符统计2 (sdut oj)

来源:互联网 发布:网络信息安全小组 编辑:程序博客网 时间:2024/05/15 00:47


字符统计2

Time Limit: 1000MS Memory Limit: 65536KB


Problem Description

输入英文句子,输出该句子中除了空格外出现次数最多的字符及其出现的次数。


Input

输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。


Output

逐行输出每个句子中出现次数最多的字符及其出现的次数(如果有多个字符的次数相同,只输出ASCII码最小的字符)。


Example Input

I am a studenta good programming problemABCD abcd ABCD abcd


Example Output

a 2o 4A 2

Hint

 

Author








参考代码


#include<stdio.h>#include<string.h>int main(){    char s[200];    int a[200];    int i,len,max,k;    while(gets(s))    {        memset(a,0,sizeof(a));        k = 0;        max = 0;        len = strlen(s);        for(i = 0; i < len; i++)        {            if(s[i] == ' ')                continue;            a[s[i]]++;        }        for(i = 0; i < 200; i++)        {            if(max < a[i])            {                max = a[i];                k = i;            }        }        printf("%c %d",k,max);        printf("\n");    }    return 0;}


0 0
原创粉丝点击