Lintcode003.Digit Counts
Posted Vincent丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lintcode003.Digit Counts相关的知识,希望对你有一定的参考价值。
题目:
Count the number of k‘s between 0 and n. k can be 0 - 9.
Example
if n = 12
, k = 1
in
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
we have FIVE 1‘s (1, 10, 11, 12)
题解:
Solution 1 ()
class Solution { public: int digitCounts(int k, int n) { if (n < 0) { return 0; } int cnt = 0; for (int i = 1; i <= n; i++) { int num = i; while (num) { if (num % 10 == k) { cnt++; } num = num / 10; } } if (k == 0 && n >= 0) { cnt++; } return cnt; } };
以上是关于Lintcode003.Digit Counts的主要内容,如果未能解决你的问题,请参考以下文章
Lintcode3 Digit Counts solution 题解
2021-11-04:计算右侧小于当前元素的个数。给你`一个整数数组 nums ,按要求返回一个新数组 counts 。数组 counts 有该性质: counts[i] 的值是 nums[i] 右(
Python pandas数据计数函数value_counts
属性错误:“numpy.ndarray”对象没有属性“value_counts”