当前位置: 代码迷 >> 综合 >> XTU OJ 1359 字符频度
  详细解决方案

XTU OJ 1359 字符频度

热度:78   发布时间:2023-12-04 21:28:25.0

淦啊,好久不写memset都忘记怎么写了,调了半天QAQ

#include<stdio.h>
#include<string.h>
char a[1005];
int  alp[30];
int time[1005];
/*
abcdd
ababab
*/
int main()
{while(scanf("%s",a)==1){int temp=1;int n=strlen(a);for(int i=0;i<n;i++)		alp[a[i]-'a'+1]++;	for(int i=1;i<=29;i++) 		time[alp[i]]++;for(int i=2;i<1001;i++){if(time[i]>time[temp]) temp=i;}printf("%d",temp);for(int i=0;i<29;i++)	if(alp[i]==temp) printf(" %c",i+'a'-1);printf("\n");memset(time,0,sizeof(time));memset(alp,0,sizeof(alp));}return 0;
}