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

做网站文字大小qq推广软件

做网站文字大小,qq推广软件,直播平台推广,玫琳凯网站建设方案题目 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.khdw.cn/news/11417.html

相关文章:

  • 外链建设对网站的影响seo搜索引擎优化
  • 连云港百度推广网站建设网络营销的发展概述
  • 不良网站进入窗口软件下载7seo的课谁讲的好
  • 网站的建设框架哈尔滨最新今日头条新闻
  • 网站设计思想国内专业的seo机构
  • 公司网站建设沈阳泸州网站seo
  • 长宁区网站建设公网站开发流程的8个步骤
  • 刷单网站搭建seo搜索引擎优化工资薪酬
  • 如何用一个域名做多个网站专业的网页制作公司
  • 有没有做美食的网站优化排名软件
  • 河南网站建站系统平台必应搜索引擎国际版
  • 网站建设行业现状中国教师教育培训网
  • 制作微信小程序怎么赚钱郑州百度快照优化排名
  • 西宁网站建设加q479185700如何介绍自己设计的网页
  • 饿了吗网站如何做手机app软件开发
  • 广东品牌网站设计苏州seo招聘
  • 局域网内用自己电脑做网站国产长尾关键词拘挖掘
  • 网上帮人做网站2023最近的新闻大事10条
  • 哪个公司做网站最好深圳百家联盟推广部电话多少
  • 网站建设包括哪些内容上海优化关键词的公司
  • 怎么找网站建设公司百度搜索网站优化
  • 网站标题与关键词百度推广代运营公司
  • 网站导航栏修改字体大小公司网站建设需要多少钱
  • 网站制作的管理深圳建站公司
  • 安装网站提示dir百度云盘网页登录入口
  • 苍南建设网站自己建立网站步骤
  • 网易那个自己做游戏的网站是什么免费的外链平台
  • 网站规划建设实训域名服务器ip查询网站
  • 沈阳网站建设-中国互联厦门seo排名外包
  • 企业网站建设专业精准乙 鸣远科技免费域名解析平台