在不使用循环的情况下,查找从1到N的数字出现次数

时间:2015-02-09 16:21:10

标签: java math number-theory induction

例如,n = 11表示,那么地图应该有 0-1,1-4,2-1,3-1,4-1,5-1,6-1,7-1 ,8-1,9-1

 public void countDigits(int n, Map map) {
          while (n != 0) {
            int d = n%10;
            n /= 10;
            map.put(d,map.get(d)++);
          }
          return result;
        }

除上述方法外。 我想得到从1到N的所有数字计数。

1 个答案:

答案 0 :(得分:0)

您的代码根本没有编译。尝试将<{1}}替换为

map.put(d,map.get(d)++);