1021 个位数统计

1021 个位数统计

分析

  • 【统计字符串中每个字符出现次数】的问题
  • 可以用指针遍历(n2)、可以用数组存储、etc
  • 我用的是数组,最大长度为1000时建一个≥1001的数组,要记得末尾的’\0’,不然测试点3会显示运行时错误。

代码

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char input[1001];
    gets(input);
    int count[10] = {0};
    int i;
    for(i=0; input[i]!='\0'; ++i)
        count[input[i]-'0']++;
    for(i=0; i<=9; i++)
        if(count[i] != 0)
            printf("%d:%d\n", i, count[i]);
    return 0;
}

上一篇:【数字信号去噪】基于matlab中值滤波+奇异值分解(SVD)数字信号降噪【含Matlab源码 1021期】


下一篇:LeetCode刷题之1021. 删除最外层的括号