ACM-499 What's The Frequency, Kenneth?
Posted: Tue Aug 14, 2012 9:00 pm
My output matches with UVA toolkit but I got WA . But can't find out what's the problem is.
Help please.
Help please.
Code: Select all
#include <iostream>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char str[500],ch;
int arr[52];
int index,k,j;
//freopen("input.txt","r",stdin);
//freopen("output.txt","w",stdout);
while(gets(str)!=NULL)
{
int length = strlen(str);
for(k=0;k<=52;k++) arr[k]=0;
for(j=0;j<length;j++)
{
ch =str[j];
if(ch>=65 && ch <=90)
{
index =ch-65+26;
arr[index]+=1;
}
if(ch>=97 && ch<=122)
{
index = ch-97;
arr[index]++;
}
}
int mi=0;
int i;
char c;
for(i=0;i<52;i++)
{
if(arr[mi] < arr[i])
{
mi=i;
}
}
for(i=26;i<52;i++)
if(arr[mi]==arr[i])
{
c=65+i-26;
printf("%c",c);
}
for(i=0;i<26;i++)
if(arr[mi]==arr[i])
{
c=97+i;
printf("%c",c);
}
printf(" %d\n",arr[mi]);
}
return 0;
}