#include<iostream>
using namespace std;
int main()
{
int a;
while(cin>>a)
{
string b;
int c[200]={0};
char d[200];
for(int i=0;i<=a;i++)
{
getline(cin,b);
for(int i=0;i<b.length();i++)
{
if(isupper(b[i]))b[i]+=32;
}
for(int i=0;i<b.length();i++)
{
if(isalpha(b[i]))
{
c[b[i]]++;
d[b[i]]=b[i];
}
}
}
for(int i=97;i<121;i++)
{
for(int j=i+1;j<122;j++)
{
if(c[i]<c[j])
{
swap(c[i],c[j]);
swap(d[i],d[j]);
}
}
}
char ans;
for(int i=97;i<=122;i++)
{
if(c[i]>0)
{ ans=d[i]-32;
cout<<ans<<" "<<c[i]<<endl;
}
}
}
}
不管怎麼測都找不出破綻,但他卻顯示line12 WA
您的答案:M 121
正確答案:D 121