#include <stdio.h>
(30951)#include <string.h>
int main() {
char str[1000];
int flag[123]={0};
gets(str);
int Max=0;
for(int i=0;i<strlen(str);i++){
flag[str[i]]++;
Max=Max>flag[str[i]]?Max:flag[str[i]];
}
for(int i=Max;i>0;i--){
for(int j='0';j<'z'+1;j++){
if(flag[j]==i)
printf("%c",j);
}
}
return 0;
}
(30951)#include <string.h>
int main() {
char str[1000];
int flag[123]={0};
gets(str);
int Max=0;
for(int i=0;i<strlen(str);i++){
flag[str[i]]++;
Max=Max>flag[str[i]]?Max:flag[str[i]];
}
for(int i=Max;i>0;i--){
for(int j='0';j<'z'+1;j++){
if(flag[j]==i)
printf("%c",j);
}
}
return 0;
}
「求助大佬帮看看这道算法题吧!」输入一个只包含小写英文字母和数字的字符串,按照不同字符统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASCII码由小到大排序输出。 数据范围:字符串长...
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2Fpractice%2Fc1f9561de1e240099bdb904765da9ad0
全部评论
相关推荐
点赞 评论 收藏
分享
04-02 16:49
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享