描述
计算数字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;
}
网友评论