• 1021. 个位数统计 (15)


    给定一个k位整数N = dk-1*10k-1 + ... + d1*101 + d0 (0<=di<=9, i=0,...,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。

    输入格式:

    每个输入包含1个测试用例,即一个不超过1000位的正整数N。

    输出格式:

    对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。要求按D的升序输出。

    输入样例:

    100311
    

    输出样例:

    0:2
    1:3
    3:1
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    char str[1002];
    int ans[10]= {0};
    int main()
    {
        int len;
        int i;
        gets(str);
        len = strlen(str);
        for( i=0; i<len; i++)
        {
            switch( str[i])
            {
            case '0':
                ans[0]++;
                break;
            case '1':
                ans[1]++;
                break;
            case '2':
                ans[2]++;
                break;
            case '3':
                ans[3]++;
                break;
            case '4':
                ans[4]++;
                break;
            case '5':
                ans[5]++;
                break;
            case '6':
                ans[6]++;
                break;
            case '7':
                ans[7]++;
                break;
            case '8':
                ans[8]++;
                break;
            case '9':
                ans[9]++;
                break;
            }
        }
        for( i=0; i<10; i++)
        {
            if( ans[i]!=0)
                printf("%d:%d
    ",i,ans[i]);
        }
        return 0;
    }
    在这个国度中,必须不停地奔跑,才能使你保持在原地。如果想要寻求突破,就要以两倍现在速度奔跑!
  • 相关阅读:
    进程间通信小结
    菜鸡和菜猫进行了一场Py交易
    菜鸡开始接触一些基本的算法逆向了
    菜鸡学逆向学得头皮发麻,终于它拿到了一段源代码
    静态分析-Windows找密码
    逆向-完成地址随机化关闭
    QSortFilterProxyModel 的过滤 排序
    linux命令2
    linux 命令1
    error c2059 c3905 c2148 c2238
  • 原文地址:https://www.cnblogs.com/yuxiaoba/p/8482760.html
Copyright © 2020-2023  润新知