原题链接:https://leetcode-cn.com/problems/1nzheng-shu-zhong-1chu-xian-de-ci-shu-lcof/

int countDigitOne(int n) {long digit = 1, res = 0;int high = n / 10, cur = n % 10, low = 0;while (high != 0 || cur != 0) {if (cur == 0) {//当cur=0时,1的出现次数只由high决定res += high * digit;} else if (cur == 1) {//当cur=1时,1的出现次数由高位high和地位low决定,计算公式为high*digit + low + 1res += high * digit + low + 1;} else {//当cur = 2,3,...,9时,此时1的出现次数只由high决定,计算公式为(high + 1) * highres += (high + 1) * digit;}low += cur * digit;cur = high % 10;high /= 10;digit *= 10;           }return res;
}

leetcode算法题--1~n整数中1出现的次数相关推荐

  1. leetcode算法题--删除排序链表中的重复元素 II

    原题链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list-ii/ 1.map ListNode* deleteD ...

  2. leetcode算法题--两句话中的不常见单词

    原题链接:https://leetcode-cn.com/problems/uncommon-words-from-two-sentences/ class Solution {public:vect ...

  3. leetcode算法题--0~n-1中缺失的数字

    原题链接:https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof/ int missingNumber(vector<int>&am ...

  4. leetcode算法题--在排序数组中查找数字 I

    原题链接:https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof/ int search(vecto ...

  5. leetcode算法题--数值的整数次方

    原题链接:https://leetcode-cn.com/problems/shu-zhi-de-zheng-shu-ci-fang-lcof/ 图示: double myPow(double x, ...

  6. leetcode算法题--字符串转换整数 (atoi)

    原题链接: https://leetcode-cn.com/problems/string-to-integer-atoi/ https://leetcode-cn.com/problems/ba-z ...

  7. LeetCode算法题-Nth Digit(Java实现)

    这是悦乐书的第215次更新,第228篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第83题(顺位题号是400).找到无限整数序列的第n个数字1,2,3,4,5,6,7,8 ...

  8. LeetCode算法题-Convert a Number to Hexadecimal(Java实现)

    这是悦乐书的第219次更新,第231篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第86题(顺位题号是405).给定一个整数,写一个算法将其转换为十六进制.对于负整数,使 ...

  9. 30 整数中1出现的次数(从1到n整数中1出现的次数)这题很难要多看*

    题目描述 求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1.10.11.12.13因此共出现6次,但是对于后面问题他就没辙了. ...

  10. LeetCode算法题-K-diff Pairs in an Array(Java实现)

    这是悦乐书的第254次更新,第267篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第121题(顺位题号是532).给定一个整数数组和一个整数k,您需要找到数组中唯一的k- ...

最新文章

  1. win10右键闪退到桌面_【雷粉百科】windows10鼠标点击右键出现卡顿或者转圈
  2. android studio 打开github开源代码
  3. mysql 数据库导入导出方法总结
  4. React开发(268):debounce is not a function报错
  5. 学号程序编辑 c语言,C语言程序设计实习报告 行编辑器 学生管理系统
  6. xen虚拟化部署遇到的问题(持续更新)
  7. 一文理解 Windows 身份验证原理
  8. 商品规格参数数据库设计
  9. minus用法c语言,Minus-C 一个最小化的C语言规范
  10. JS滑动滚动的n种方式
  11. linux打开终端的快捷键放大,linux打开终端的快捷键是什么?
  12. python画羊_python编程羊车门问题代码示例
  13. 树莓派diy小型计算机,自制树莓派电脑,让树莓派不再神秘
  14. matlab win7兼容,MatLab7.0和win7兼容
  15. matplotlib绘制引力波
  16. 千亿资本角逐二手车电商,前瞻还是大泡沫?
  17. 最长公共前后缀(KMP中next数组求法)
  18. GAMES101作业7及课程总结(重点实现多线程加速,微表面模型材质)
  19. 基于明度(亮度)和RGB通道方差的异常图片检测:筛除病理切片的组织液、肌肉和纯色区域(深色、亮色图片检测)
  20. 迭代求解最优化问题——信赖域方法

热门文章

  1. python写web难受-用python写脚本此页面上造成web运行速度减慢
  2. python 书 推荐-推荐几本Python书
  3. python处理数据的优势-选择python进行数据分析的理由和优势
  4. excel调用python编程-使用Python对Excel进行读写操作
  5. python培训班时间 费用-Python培训班大概多少钱?老男孩Python培训
  6. python软件是免费的吗-python属于软件吗
  7. python从小到大的顺序输出-python从小到大的顺序输出
  8. Opengl-基本概念-转换矩阵坐标系(最难理解的两章)
  9. oracle安装后怎么连接数据库,安装完odp后,连接oracle数据库
  10. LeetCode Max Points on a Line