题解 | #字符统计#
字符统计
https://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0
//典型的利用数组下标进行统计
#include <stdio.h>
#include<string.h>
int main()
{
char arr[1000],s;
scanf("%s",arr);
int i=0,j=0,p[123]={0},sz=strlen(arr),num=0;
for(i=0;i<sz;i++)
{
p[arr[i]]++;
num=num>p[arr[i]]?num:p[arr[i]];//始终保存当前出现最多的次数
}
for(j=num;j>0;j--)//从次数最多的开始判断
{
for(i=0;i<123;i++)//i从小到大判断,保证了出现次数相同时,按照ascii增序输出
{
if(p[i]==j)
{
printf("%c",i);
}
}
}
return 0;
}
美的集团公司福利 859人发布
