题目描述

求出113的整数中1出现的次数,并算出1001300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。

题目分析

这道题目其实很简单,对1到n中的每个数据进行遍历即可,遍历的时候需要判断每个数据包含1的个数,叠加这个个数即可,详细内容请见源代码。

源代码

class Solution {
public:int NumberOf1Between1AndN_Solution(int n){int count = 0;int num = 0;for(int i = n; i>0; i--){int temp=i;while(temp){if(temp%10==1){count=count+1;}temp=temp/10;}}return count;}
};

求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了相关推荐

  1. python 整数输出 d f_如何将数字(10,11,12,13,14,15)分配给Python 3中的字母(A,B,C,D,E,F)?...

    您可以在代码中添加更多行来执行此操作: 首先创建两个带有字符的列表,一个带有要映射的整数,然后从那些创建dict: list_1=["A","B"," ...

  2. 【传智播客】Javaweb程序设计任务教程 黑马程序员 第7,8,9,10,11,12,13,14,15章 课后答案

    所有章节答案合集-->传送门 第一部分是题目,向下翻, 第二部分是答案 第七章 [测一测] 学习完前面的内容,下面来动手测一测吧,请思考以下问题: 1.简述Javabean规范都有哪些?(至少写 ...

  3. 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)...

    第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...

  4. jdk 8 、9 10 11 12 13 14和 jdk 1.8 什么关系??

    五.jdk 13 和 jdk 1.8 什么关系 jdk 8 就是 jdk 1.8 jdk9 就是 jdk 1.9 其他同理 官方虽然更新的快,但是大多数公司,为因为习惯问题和调整的麻烦,在加上 jdk ...

  5. Ubuntu 16G内存在android系统 10/11/12/13编译 framework时候经常oom内存不足,电脑卡死解决办法stubs-docs-non-updatable metalava

    hi粉丝朋友们: 在android高版本编译时候经常会遇到framework一个相关任务编译时候经常把内存吃满: //frameworks/base:system-api-stubs-docs-non ...

  6. PTA浙大版python程序设计题目集--第2章-1 计算 11+12+13+...+m (30 分)

    输入一个正整数m(20<=m<=100),计算 11+12+13+-+m 的值. 输入格式: 在一行输入一个正整数m. 输出格式: 在一行中按照格式"sum = S"输 ...

  7. 第2章-1 计算 11+12+13+...+m

    第2章-1 计算 11+12+13+-+m 输入一个正整数m(20<=m<=100),计算 11+12+13+-+m 的值. 输入格式: 在一行输入一个正整数m. 输出格式: 在一行中按照 ...

  8. 计算 11+12+13+...+m python

    第2章-1 计算 11+12+13+-+m (30 分) 输入一个正整数m(20<=m<=100),计算 11+12+13+-+m 的值. 输入格式: 在一行输入一个正整数m. 输出格式: ...

  9. 苹果手机用什么软件测试续航,苹果哪个系统最耗电 iOS10/11/12/13电池续航测试

    自从iOS13发布以后,苹果多次更新版本,但故障还是很多.而且在之前的测试当中,iOS13.2的性能与电池续航表现都非常糟糕,还不如不升级呢?那么过去几年当中,哪版iOS系统电池续航表现最好呢?接下来 ...

  10. 高通平台(Qualcomm) Android 10 /11/12 user版本默认打开adb 调试小结

    1.流程 USB插入接收广播授权->建立adb连接服务->执行adb 命令 2.adb相关属性 ro.secure = 0 开启root权限 ro.adb.secure = 1 1开启ad ...

最新文章

  1. 奇虎360不正当竞争官司不断
  2. 希尔排序是一种稳定的排序算法_全面解析十大排序算法之四:希尔排序
  3. 关于启动一个线程监控队列的替代方案
  4. binder-swagger-java v0.5.0,Swagger API 框架
  5. 浅谈JavaScript中的apply、call和bind
  6. eslint的安装与使用
  7. iptraf:一个实用的TCP/UDP网络监控工具
  8. Zabbix(五)利用Zabbix部署onealert云告警平台
  9. [转载] Python导出Excel图表
  10. 蓝懿iOS培训日志22 图册
  11. MongoDb系列文章
  12. StringUtil详解
  13. sql 根据身份证号码计算年龄
  14. linux中搜索文件内容关键字
  15. 苹果这波是要偷家啊。。
  16. pythongui界面实现爬取b站弹幕_Python爬虫自动化爬取b站实时弹幕实例方法
  17. AntDB数据库与DSG强强联手,助力通信行业核心系统国产化
  18. 四缸汽油机曲轴及凸轮轴信号生成(基于STM32)
  19. html表白画画,超可爱·少女心·表白简笔画:我喜欢你,你就得跟我在一起!
  20. 【有限元分析】异型密封圈计算泄漏量与参数化优化过程(带分析源文件)

热门文章

  1. MySQL将一张表的某些列数据,复制到另外一张表,并且修改某些内容
  2. Linux 引导流程解析
  3. 非直接缓冲区与直接缓冲区
  4. 序列化和反序列化(六)——Java对象的网络传输(一)
  5. .Net Core中对FluentEmail.Smtp进行封装使用
  6. SqlServer常用对象查询
  7. 二叉树中获取从根节点到某个节点的路径
  8. linux版Nacos安装、集群配置
  9. 代码一致性 java_java实现一致性hash算法实例代码
  10. php查询mysql语句_PHP之路——MySql查询语句