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

营销型网站有哪些平台西安百度推广代理商

营销型网站有哪些平台,西安百度推广代理商,加强网站党建建设,做网站建设销售途径第 N 位数字 题目描述尝试做法推荐做法 题目描述 给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …] 中找出并返回第 n 位上的数字。 示例 1: 输入:n 3 输出:3 示例 2: 输入&#x…

第 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 的一部分。

提示:

1 <= n <= 231 - 1

尝试做法

实话实说,差点题目没看懂,应该是找出1234567891011…的第n位数。

class Solution {public int findNthDigit(int n) {int times = 0, number = 1, used = 0;while(times < n){int temp = number;used = number;while(temp != 0){temp /= 10;++times;}++number;}while(times > n){used /= 10;--times;}return used % 10;}
}

我先使用了一种时间复杂度较高的方法,一位位遍历,直到满足条件,但是会在大数时超出时间限制。
然后我想到,可以通过0-9,10-99,100-999时times每次增加的速度是不同,如果能判断出第n位数所在的那个序列数的范围,就可以将两层嵌套的while变为一层。但是降低的时间复杂度有限。

推荐做法

class Solution {public int findNthDigit(int n) {int len = 1;while (len * 9 * Math.pow(10, len - 1) < n) {n -= len * 9 * Math.pow(10, len - 1);len++;}long s = (long) Math.pow(10, len - 1);s += n / len - 1;n -= len * (n / len);return n == 0 ? (int) (s % 10) : (int) ((s + 1) / Math.pow(10, len - n) % 10);}
}作者:宫水三叶
链接:https://leetcode.cn/problems/nth-digit/solutions/1129553/gong-shui-san-xie-jian-dan-mo-ni-ti-by-a-w5wl/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

len用于确定第n位数所在序列数的位数

http://www.dtcms.com/wzjs/139680.html

相关文章:

  • 大连企业网站设计欣赏青岛seo网站关键词优化
  • 兰州网站建设公司排名湖北seo公司
  • 西宁做网站好的公司网络营销实训个人总结
  • wordpress同标题覆盖如何做一个网站的seo
  • 邢台专业网站建设报价百度一下了你就知道官网
  • 一级a做爰片免费网站迅雷下载网络热词排行榜
  • seo站外推广业务外包推广竞价托管费用
  • 个人网站毕业设计作品户外广告
  • 公司如何做网站做推广百度pc网页版登录入口
  • 网站开发工具论文电商平台链接怎么弄
  • 网站建设伍金手指下拉7抖音搜索seo软件
  • 维恩图在线制作网站在线葡京在线葡京
  • wordpress调用排序从大到小北京培训seo哪个好
  • 政府部门网站建设必要性网站的优化和推广方案
  • 免费做app网站建设站长之家seo一点询
  • 网站建设运营服务公司关键词调词平台
  • 淘客网站让别人做今日桂林头条新闻
  • 桂林网站建设价格第三方网站流量统计
  • 做直播网站宽带手机网站关键词快速排名
  • wordpress做外贸网站百度入口网址
  • 公司如何做网站宣传营销软件排名
  • 如何做有亮点的网站建设方案网上营销的方式
  • 北仑建网站价格免费搭建网站平台
  • jsp 响应式网站模板seo在哪可以学
  • 可以加外链的网站全国网站排名
  • 山东济南网站制作优化网络营销软件下载
  • 网站设计联盟b站推广有用吗
  • 网站可以做无形资产吗发稿软文公司
  • 家政网站模版提高工作效率的方法
  • 泸州免费做网站seo优化推广公司