剑指offer C++
来源:互联网 发布:联华文具淘宝旗舰店 编辑:程序博客网 时间:2024/06/04 23:57
求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。
int count1(int num) { int count = 0; while (num ) { if (num % 10 == 1) count++; num /= 10; } return count;}class Solution {public: int NumberOf1Between1AndN_Solution(int n) { int count = 0; while (n>0) { int num = count1(n); count += num; n--; } return count; }};
阅读全文
0 0
- 剑指offer C语言实现
- 剑指offer题解C++【1】
- 剑指offer题解C++【2】
- 剑指offer题解C++【3】
- 剑指offer 栈 c语言实现
- 剑指offer题解C++【8】跳台阶
- 剑指offer题解C++【10】矩形覆盖
- C++,剑指offer青蛙变态跳台阶
- 剑指offer:求1+2+...+n(c/c++)
- 剑指offer面试题4 替换空格(c)
- 剑指offer面试题6 重建二叉树(c)
- 剑指offer-面试题7:俩个栈实现队列(c)
- 【C++】剑指Offer上的题目1-9
- 剑指offer刷题之c实现的跳台阶
- 剑指offer系列源码-八皇后问题 C语言
- 剑指offer(C++)——链表中环的入口结点
- 剑指offer(C++)——对称的二叉树
- 剑指offer(C++)——序列化二叉树
- 提取docx转为txt后的文件内容
- NO.1 BF(Brute Froce),MP
- 高效率科研神器——小软件、大能量
- 最详细的Log4j使用教程
- 什么是线程安全
- 剑指offer C++
- java环境配置
- Socket套接字是什么?
- 每周荐书:MyBatis、并行编程、Ansible(评论送书)
- Android平台下JNI调用第三方so库
- java实现解压zip文件
- 开课第七天
- GDB查看指定内存地址的内容——指令x
- 下载正版软件