题解 | #图片整理#

字符个数统计

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

#include<stdio.h>
int main()
{
    char arr[501] = {'\0'};//存放字符串
    int count[128] = {0};//把字符串对应的ascii码作为下标
    int sum = 0;//计算不同字符个数
    scanf("%s",arr);
    for (int i = 0; i < strlen(arr); ++i)
    {
        count[arr[i]]++;
    }
    //只要不为0 sum就加
    for(int i = 0; i < 128; ++i)
    {
        if(count[i])
            sum++;
    }
    printf("%d",sum);
}
全部评论
收下我的膝盖
点赞 回复 分享
发布于 2024-11-04 23:25 江苏
居然还用两个循环,我只用了一个
点赞 回复 分享
发布于 2023-03-08 19:53 瑞典
为什么arr[i]不用减'0'啊
点赞 回复 分享
发布于 2023-03-01 23:27 安徽
什么天神下凡?!
点赞 回复 分享
发布于 2023-01-05 14:24 山东

相关推荐

评论
28
3
分享

创作者周榜

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