for(int i = 0;i < strlen(s);++i) 超时,呵呵。
代码:
#include <cstdio>
#include <cstring>
char s[100005];
int a[30];
int main()
{
while(gets(s))
{
memset(a,0,sizeof(a));
int len = strlen(s);
for(int i = 0;i < len;++i)
{
if(s[i] >= 'a' && s[i] <= 'z')
a[s[i] - 'a']++;
}
for(int i = 0;i < 26;++i)
{
printf("%c:%d\n",i + 'a',a[i]);
}
printf("\n");
}
return 0;
}