计算 1000 到 2000 之间的 9 数量的算法

标签 algorithm

<分区>

谁能告诉我计算 1000 到 2000 之间出现的 9 数量的有效算法。

最佳答案

因为它是一个固定数字,您可以预先计算它并对其进行硬编码。

那个区间应该有 300 个 9。
第一个数字有 100*1 个 9 (1009, 1019, ...)
第二位有 10*10 个 9 (1090, 1091, ..., 1190, 1191, ...)
第三位有 1*100 个 9 (1900, 1901, ...)

我可以补充一点,1999 对我来说算作 3 个九。

关于计算 1000 到 2000 之间的 9 数量的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5928941/

相关文章:

java - 如何使用简单的高斯分布算法将点分布在平面上?

SQL 查询总重量

algorithm - 证明logn是O(2^sqrt(logn))

javascript - 将颜色十六进制混合算法与标准 CMYK 彩色按钮相结合

java - 带有最小刻度的图表的好标签算法

c++ - 在数组中找到四个元素,其总和等于给定数字 X

algorithm - 求出他们靠在一起能达到的最大高度?

c++ - 从数组中删除重复项的算法不起作用

arrays - 如何使用 'Divide and Conquer' 方法计算出现次数

algorithm - 矩阵-矩阵乘法/矩阵-向量乘法有哪些不同类型的算法