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

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

问题: 整数中1出现的次数(从1到n整数中1出现的次数)问题:求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数? 为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。 ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。思路: * 1:将整数转化为字符串 * 2:从n开始循环求,while(n>0)  字符串中1的个数 * 3:n--;

 

 

package LG.nowcoder;/** * @Author liguo * @Description 整数中1出现的次数(从1到n整数中1出现的次数) * @问题:求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数? * 为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。 * ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。 * @思路: * 1:将整数转化为字符串 * 2:从n开始循环求,while(n>0)  字符串中1的个数 * 3:n--; * @Data 2018-08-17 8:24 */public class Solution12 {    public int NumberOf1Between1AndN_Solution(int n) {        int count=0;        //统计n的个数        while(n>0){                        String str=String.valueOf(n);                   char [] chars=str.toCharArray();                    for(int i=0;i

 

转载于:https://www.cnblogs.com/liguo-wang/p/9491352.html

你可能感兴趣的文章
Awesome Torch
查看>>
DEDECMS之三 首页、列表页怎么调用文章内容
查看>>
自己写一个网页版的Markdown实时编辑器
查看>>
68.6. snapshot backup
查看>>
Redis之高可用方案
查看>>
[20171208]rman与truncate3.txt
查看>>
SAP HUM MB1B + 311的操作把库存转入HUM管理的Storage Location
查看>>
SAP MM We Need Use MIGO+101 to conduct GR against a return purchase order.
查看>>
关于数据库无法登录的问题反思
查看>>
java性能优化方案9——优化自定义hasCode()方法和equals()方法
查看>>
Oracle 12c手工建库(非CDB及CDB创建)
查看>>
从头开始学JavaScript 笔记(一)——基础中的基础
查看>>
SQL Server里因丢失索引造成的死锁
查看>>
算法系列15天速成——第五天 五大经典查找【中】
查看>>
listener.ora中PLSExtPro 和ExtProc的作用(转)
查看>>
WCF技术剖析之二十二: 深入剖析WCF底层异常处理框架实现原理[下篇]
查看>>
javascript身份证号码验证
查看>>
MySQL---数据库从入门走向大神系列(三)-修改数据库编码/DOS窗口编码
查看>>
中小企业遇到全网时代要抓住的机遇
查看>>
一步一步学习SignalR进行实时通信_6_案例
查看>>