统计数字

2018-11-25  本文已影响0人  AustinWeii

描述
计算数字k在0到n中的出现的次数,k可能是0~9的一个值

样例
例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次 (1, 10, 11, 12)

 * @param k: An integer
 * @param n: An integer
 * @return: An integer denote the count of digit k in 1..n
 */
const digitCounts = function (k, n) {
    var count=0,t;
    for(var i=0;i<=n;i++){
        t=i;
        do{
          if(t%10===k){
            count++
          }
          t=Math.floor(t/10);
        }while(t!==0)
    }
    return count;
}

上一篇 下一篇

猜你喜欢

热点阅读