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

深圳做网站的公司哪家好信息流广告投放平台

深圳做网站的公司哪家好,信息流广告投放平台,温州 网站建设公司,建设网站需要准备什么资料题目 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.dinnco.com/news/23595.html

相关文章:

  • 泰安手机网站建设电话网络营销案例实例
  • 网站选择空间朝阳seo建站
  • 成都网站建设怎样创建网站
  • 深圳高端网站建设广州网站优化运营
  • 哪里网站做的好网络营销方式
  • 安阳做网站电话营销活动策划方案
  • 织梦网站打开慢代理推广月入5万
  • 网站建设代理加盟seo知识培训
  • 徐州网络建站模板百度客服人工电话95188
  • 网站建设开发的规划流程关键词整站排名优化
  • 金螳螂装饰公司国内排名网站seo优化报告
  • 给网站做rssgoogle推广服务商
  • 做网站赚钱吗?百度网址安全中心
  • 南阳教育论坛网站建设网推怎么推广
  • 广西建设监理协会网站百度推广效果
  • 萧山住房和城乡建设委员会网站百度自助建站官网
  • 网站数据丢失了做数据恢复需多久com网站域名注册
  • 做网站沈阳本地推广公司是做什么的
  • 做外贸的网站有哪些义乌百度广告公司
  • 网络优化网站建设学习南京网页搜索排名提升
  • 专门做美妆的网站培训心得体会300字
  • 网站用的横幅广告怎么做深圳华强北
  • 网站建设合同要交印花税吗爱站网长尾词挖掘工具
  • 上海自助建站企业企业网站制作开发
  • 网站每年都要续费吗seo的优化方案
  • 做医疗器械网站海南百度推广公司
  • 深圳企业官方网站建设超级seo外链
  • 哪个网站做的游戏好玩软文标题大全
  • 做静态网站多少钱抖音seo培训
  • 学信网网站建设怎么搞郑州网站推广排名公司