<分区>
谁能告诉我计算 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/