博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
整数中1出现的次数(从1到n整数中1出现的次数)
阅读量:5278 次
发布时间:2019-06-14

本文共 1038 字,大约阅读时间需要 3 分钟。

题目描述

求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。
1 /** 2  *  3  * @author gentleKay 4  * 题目描述 5  * 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数? 6  * 为此他特别数了一下1~13中包含1的数字有1、10、11、12、13 7  * 因此共出现6次,但是对于后面问题他就没辙了。 8  * ACMer希望你们帮帮他,并把问题更加普遍化, 9  * 可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。10  */11 12 public class Main31 {13 14     public static void main(String[] args) {15         // TODO Auto-generated method stub16         int sum = Main31.NumberOf1Between1AndN_Solution(14);17         System.out.println(sum);18     }19 20     public static int NumberOf1Between1AndN_Solution(int n) {21         int sum = 0;22         for (int i=1;i<=n;i++) {23             sum = sum + Count(i);24         }25         26         return sum;27     }28     29     public static int Count(int i) {30         int count = 0;31         String s = String.valueOf(i);32         for (int j=0;j

 

转载于:https://www.cnblogs.com/strive-19970713/p/11160252.html

你可能感兴趣的文章
ArcGIS自定义工具箱-字段值部分替换
查看>>
eclipse的安装和汉化
查看>>
【NumberValidators】大陆身份证验证
查看>>
C语言实现字符串IP与整数型IP的相互转换
查看>>
使用Mongoose类库实现简单的增删改查
查看>>
让WebForm异步起来
查看>>
架构师
查看>>
UIDatePicker自定义背景
查看>>
JS 日期比较
查看>>
ORM的单表操作
查看>>
Radar Installation
查看>>
Read and write SD cards in a raw way with dd
查看>>
Android Activity生命周期举例说明(图文)
查看>>
deinstall oracle 11g on linux
查看>>
4. Median of Two Sorted Arrays *HARD* -- 查找两个排序数组的中位数(寻找两个排序数组中第k大的数)...
查看>>
Windows安装MySQL5.7.17
查看>>
JS面向对象与原型
查看>>
编程之美-2.18-数组分割
查看>>
BZOJ4860 Beijing2017树的难题(点分治+单调队列)
查看>>
BZOJ5372 PKUSC2018神仙的游戏(NTT)
查看>>