/*思路很简单   没有很特别的方法1.先找到要找的数是几位数2.再找到要找的数是那个数中的3.最后在上一步的数中找到结果*/public int findNthDigit(int n) {//几位数long len = 1;//范围内有多少数long count = 9;//开始的数long sta = 1;while (n>count*len){n-=count*len;len+=1;//下一个范围是这个范围的十倍count*=10;sta*=10;}//确定出自那个数long target = sta+(n-1)/len;String str = target+"";return str.charAt((int)((n-1)%len))-'0';}

转载于:https://www.cnblogs.com/stAr-1/p/8488905.html

[LeetCode]400. Nth Digit相关推荐

  1. leetcode 400. Nth Digit | 400. 第 N 位数字(二分法找左侧不大于n的第一个数)

    题目 https://leetcode.com/problems/nth-digit/ 题解 本题考察 Math, Binary Search.思路不难,需要扣边界细节. class Solution ...

  2. C#LeetCode刷题之#400-第N个数字(Nth Digit)

    问题 在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 个数字. 注意:n 是正数且在32为整形范围内 ( n < 231). 输入:3 ...

  3. 杭电1597 find the nth digit

    find the nth digit Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  4. HDU1597 find the nth digit【模拟】

    find the nth digit Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  5. HDU1597 find the nth digit

    find the nth digit Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  6. hdu1597 find the nth digit(二分查找)

    find the nth digit Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  7. hdu 1597 find the nth digit(等差求和+二分)

    find the nth digit Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

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

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

  9. LeetCode Nth Digit

    题意:给出一个正整数n<2^31-1,求序列中1,2,3,4,...,的第n个数是多少.如果n=10,第10个数是0 思路:用两个数组f和init,数组f[i]表示位数为i的数的个数,init[ ...

最新文章

  1. Python---内置函数
  2. 地图上制作线路的动画_纯干货:动画制作的十二个法则(上)
  3. 延大计算机文化基础课程作业,基于项目学习的大学《计算机文化基础课》教学设计...
  4. pandas把索引变成列
  5. 黑马2016java_2016年成功的Java开发人员简介
  6. lvs-健康检查方式
  7. 长辈退休金很高是什么体验?
  8. python numpy逆_关于python:为什么numpy和scipy中的矩阵求逆函数对于大的二次矩阵返回不同的结果?...
  9. 在线邮箱地址提取工具
  10. python实例008--摄氏温度和华氏温度转换
  11. PyS2:RDD编程基础(一)
  12. mflac格式解密_mflac格式是什么意思
  13. 详谈Office365和Office2019的版本与区别
  14. 2023年的深度学习入门指南(14) - 不能只关注模型代码
  15. 对 捕鱼达人1.01 的全程破解分析
  16. [向前一小步]Android简单实现指纹识别登录
  17. 临界Hashgard:读懂智能合约与虚拟机,看这一篇就够了!
  18. 【php毕业设计】基于php+mysql+mvc的网上留言管理系统设计与实现(毕业论文+程序源码)——网上留言管理系统
  19. 子集和问题 算法_LeetCode 题解 | 78.子集
  20. ChatGPT的各项超能力从哪儿来?万字拆解追溯技术路线图来了

热门文章

  1. 20180321选择排序-简单选择排序
  2. Linux基础之常见命令用法(一)
  3. am335x 电容屏驱动添加。
  4. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)...
  5. 网站调用百度地图 根据地址查询经纬度
  6. Linux系统资源控制
  7. oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题
  8. css3中的渐变效果及花斑动画的实现
  9. linux的ftp停不下来了,FTP上传时经常中断,怎么办? 在Linux终端中使用ftp时总是出现connection refuse......
  10. 开源贡献 计算_现在贡献开源的3个理由