当前位置: 首页 > news >正文

网站点击排名网站 数据库 sql 导入

网站点击排名,网站 数据库 sql 导入,可登录的网站有哪些,资源整合题目 400. 第 N 位数字 给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …] 中找出并返回第 n 位上的数字。 示例 1: 输入:n 3 输出:3 示例 2: 输入:n 11 输出:…

题目

400. 第 N 位数字

给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …] 中找出并返回第 n 位上的数字。

  • 示例 1:

输入:n = 3
输出:3

  • 示例 2:

输入:n = 11
输出:0
解释:第 11 位数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, … 里是 0 ,它是 10 的一部分。

  • 提示:
    节点总数 <= 10000

解法

  1. 由题目可知,一位数占用一位,两位数占用俩位,以此类推,我们需要得知 n 是在几位数上的,所以用 n 减去前面位数占用的位数的总和(一位数1-9共9位,二位数10-99共90×2=180位…)
  2. 确定数字所在位数之后,确定 n 所在的实际数字究竟是哪个
  3. 确定实际位数后,最后一步是确定所找数字在实际数字的第几位

class Solution {
public:int findNthDigit(int n) {int numDigits = 1; // 初始化数字位数long long int numCount = 9; // 当前数字位数所包含的数字个数// 确定给定数字所在的位数while (n - numCount * numDigits > 0) {n -= numCount * numDigits;numDigits++;numCount *= 10;}// 确定实际数字int num = pow(10, numDigits - 1) + (n - 1) / numDigits;// 确定所找数字的位数int digitIndex = (n - 1) % numDigits;// 将数字转换为字符串并获取指定位上的数字std::string numStr = std::to_string(num);return numStr[digitIndex] - '0';}
};
http://www.yayakq.cn/news/971258/

相关文章:

  • 中冶东北建设最新网站信息网络公司经营范围
  • 收费网站推广桃花岛网站是什么
  • 网站首页布局设计教程网站 实名认证
  • 做网站常用的背景图像WordPress 多个分类目录
  • h5企业网站源码下载电子商务网站建设李洪心课后答案
  • 企业手机网站案例dede中英文网站切换
  • 绵阳的网站制作公司哪家好宁德seo
  • 国内开源建站cms公司网站建设要注意的问题
  • 买的虚拟主机怎么做网站如何做网站 做论坛
  • 盐城seo网站优化公众号开发渠道二维码怎么做
  • 网站备案贵州电话网站的维护步骤
  • 网站建设优化排名个人网站网站
  • wordpress 站外链接如何装wordpress
  • 桂林网站建设哪家好人力资源管理就业方向
  • js 网站制作龙岩兼职
  • 国际婚恋网站做翻译合法吗淮安市住房和城乡建设局网站首页
  • 网页设计与网站建设的区别装修高端网站建设
  • 电白手机网站建设公司本地wordpress打开慢
  • 网站建设图文片手机制作网页多少钱
  • 做的网站首页图片显示不出来优必选网站
  • 网站建设网页模板下载上海袜网站建设
  • 个人建网站一般多少钱app开发技术路线
  • 网站正能量免费推广软件建立公司
  • 专业手机网站建设平台网站建设徐州百度网络网站
  • 卫生局网站建设方案租车行网站模版
  • 景德镇网站网站建设请人做网站安全
  • 南山网站开发服务类产品
  • sedo这种多语言网站怎么建设WordPress中文替换布
  • 顺德网站建设代理商做一个英文网站多少钱
  • 凤阳县城乡建设局网站区域城市分站网站怎么做