在无限的整数序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...中找到第 n 个数字。
注意:
n 是正数且在32为整形范围内 ( n < 231)。
示例 1:
输入:
3
输出:
3
示例 2:
输入:
11
输出:
0
说明:
第11个数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 里是0,它是10的一部分。
详见:https://leetcode.com/problems/nth-digit/description/
C++:

class Solution {
public:
int findNthDigit(int n)
{
long long len = 1, cnt = 9, start = 1;
while (len * cnt < n)
{
n -= len * cnt;
++len;
cnt *= 10;
start *= 10;
}
start += (n - 1) / len;
string t = to_string(start);
return t[(n - 1) % len] - '0';
}
};

参考:https://www.cnblogs.com/grandyang/p/5891871.html

最新文章

  1. 分享类shareSDK
  2. Maven根据不同个环境打包, 获取不同的配置文件等等
  3. ISurfaceOp 接口生成等高线
  4. Transact-SQL 学习小结
  5. Cocos开发中性能优化工具介绍之Xcode中Instruments工具使用
  6. Apache proxy中转设置
  7. swift UILabel多行显示时 计算UILable的高度(可用于UILable高度自适应)
  8. Redis的事务和watch
  9. c# Mongodb两个字段不相等 MongoDB原生查询
  10. Statement与PreparedStatement的区别
  11. python函数名称
  12. bash scripts收集
  13. 【代码笔记】iOS-NSLog的使用
  14. Javascript将html转成pdf,下载(html2canvas 和 jsPDF)
  15. android-tip-各种clock的使用
  16. 理解C#反射
  17. 课时53.video标签第二种格式(掌握)
  18. Elasticsearch: 权威指南(官方教程)
  19. 【学习】JennyHui学英语 - 生词积累
  20. 多图片上传(base64方式传至后台)

热门文章

  1. HDU 5644 King&#39;s Pliot【费用流】
  2. SpringBoot常用注解总结
  3. 有用的 SystemTap 脚本
  4. 我的arcgis培训照片3
  5. win7系统下重启之后打印机服务就会自动停止的解决方法
  6. 【转】winform 程序实现一次只能打开一个该程序
  7. Linux下完美使用find+grep实现全局代码搜索
  8. 【Akka】Actor模型探索
  9. PC_excel完毕一列英文小写变大写
  10. react组件是怎么来的