题解 | #字符统计#
字符统计
https://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0
#include<stdio.h>
#include<string.h>
int main()
{
char arr[1000]="";
while(scanf("%s",arr)!=EOF)
{
int count[200]={0};
int max=0;
int len=strlen(arr);
for(int i=0;i<len;i++)
{
count[arr[i]]++;
max=(max>count[arr[i]])?max:count[arr[i]];
}
for(int i=max;i>0;i--)
{
for(char j='0';j<='z';j++)
{
if(count[j]==i)
printf("%c",j);
}
}
printf("\n");
}
return 0;
}
#include<string.h>
int main()
{
char arr[1000]="";
while(scanf("%s",arr)!=EOF)
{
int count[200]={0};
int max=0;
int len=strlen(arr);
for(int i=0;i<len;i++)
{
count[arr[i]]++;
max=(max>count[arr[i]])?max:count[arr[i]];
}
for(int i=max;i>0;i--)
{
for(char j='0';j<='z';j++)
{
if(count[j]==i)
printf("%c",j);
}
}
printf("\n");
}
return 0;
}