题解 | #字符个数统计#

字符个数统计

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

#include <stdio.h>
#include<string.h>
int main() {
    int n,i,count=0;
    char a[6050],b[128]={0};
    gets(a);
    n=strlen(a);
    for(i=0;i<n;i++)
    {
       if(a[i]>=0&&a[i]<=127)//规定范围在0到127之间并包括0和127
       b[a[i]]++;//计数
    }
    for(i=0;i<127;i++)
    {
        if(b[i]>0)//因为有部分是0,没有被赋值,所以要排除 b[i]==0
        count++;//累加有多少种不同的元素
    }
    printf("%d\n",count);
    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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