题解 | #字符统计#

字符统计

https://www.nowcoder.com/practice/c1f9561de1e240099bdb904765da9ad0

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int cmp(const void*l1,const void*l2)
{
    return (*(int(*)[2])l2)[0]-(*(int(*)[2])l1)[0];
}
int main() {
    int map[127]={0};
    char word=getchar();
    while(word!='\n')
    {
        map[word]++;
        word=getchar();
    }
    int result[127][2]={0};
    for(int i=1;i<=127;i++)
    {
        result[i][0]=map[i];
        result[i][1]=i;
    }
    qsort(result,127,8,cmp);
    for(int i=0;i<127;i++)
    {
        if(result[i][0]==0)
        break;
        else
        printf("%c",result[i][1]);
    }
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
今天 12:04
毕业生招你惹你了,问一个发薪日来一句别看网上乱七八糟的你看哪个工作没有固定发薪日扭头就取消了面试就问了一句公司都是这个态度吗还搞上人身攻击了...
程序员小白条:呃呃呃,都还没面试,我都不会问这么细,何况通不通过,去不去都另说,你没实力和学历的话,在外面就这样,说实话没直接已读不回就不错了,浪费时间基本上
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
07-03 16:02
门头沟学院 Java
今天面试,非常紧张,面试官问我springboot有哪些核心模块都答不上来了,真的对自己无语了!
程序员小白条:28届我勒个去,很多人面试都没机会
查看1道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务