题解 | #字符个数统计#

字符个数统计

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

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int compare(const void* p1,const void* p2)
{
    return *(char*)p1-*(char*)p2;
}
int main()
{
    char str[500];
    scanf("%s",str);
    int sz=strlen(str);
    int count=0,j=0;
    char str1[500];
    for(int i=0;i<sz;i++)
    {
        if(str[i]=='\n')
        {
            break;
        }
        if(str[i]<=127&&str[i]>=0)
        {
            str1[j]=str[i];
            j++;
        }
    }
    qsort(str1,j,1,compare);
    char prev=-1;
    for(int i=0;i<j;i++)
    {
        char cur=str1[i];
        if(prev!=cur)
        {
            count++;
        }
        prev=cur;
    }
    printf("%d",count);
}


将满足情况的字符写入字符数组里,利用qsort对其排序,然后直接去重就行!
全部评论

相关推荐

07-22 11:35
门头沟学院 Java
谁知道这是为什么吗,有没有懂的佬给讲讲
理智的小饼干又熬夜了:鹅打电话问我参不参加后台提前批,说是有的但还没放官网
点赞 评论 收藏
分享
在等offer的火锅...:我去履历这么好,都找不到工作吗?
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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