题解 | #图片整理#

字符个数统计

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 山东

相关推荐

01-30 09:45
燕山大学 Java
喵_coding:这种直接跑就完事了 哪有毕业了才签合同 任何offer和三方都没有的
点赞 评论 收藏
分享
2025-12-17 17:15
华东师范大学 运营
点赞 评论 收藏
分享
评论
28
3
分享

创作者周榜

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