个位数统计

作者: 城东那个小丑 | 来源:发表于2017-03-03 21:31 被阅读50次

    题目:给定一个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

    解题思路:其实这题很简单,不要被他的那一串表达式所迷惑,只需要将输入的一串数字能一个个分割出来成为一个数组,因为结果中只能出现012345679.这几个数字,所以从0开始查找这几个数字0出现的次数,一直到9.找完一个就输出他对应出现的次数,(定义一个统计变量)。对,就这样。

    代码:

    code

    运行结果如下:

    相关文章

      网友评论

      • 邢昱:所以你split括号里填的是一个长度为零的String?第一次见到可以这样用
        邢昱:@小邋遢plus 没有啊 这方法挺好的 我以前都不知道可以这样用 如果是我的话可能会用for loop和substring 你这个方法就方便多了
        城东那个小丑:@邢昱 哈哈 是不是办法有点土:sunglasses:
      • 徐卫军:我是否是你手下的代码呢?!
        城东那个小丑:@莊彦 这话怎么理解
      • 如马:看不懂:joy::joy::joy:好深奥
        城东那个小丑:@如马 我是学代码的:sunglasses:

      本文标题:个位数统计

      本文链接:https://www.haomeiwen.com/subject/jjnrgttx.html