![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣每日一题
文章平均质量分 50
js力扣每日一题
rjlmylove_zyw
这个作者很懒,什么都没留下…
展开
-
JS解力扣每日一题(十二)——556. 下一个更大元素 III(2022-7-3)
给你一个正整数 n ,请你找出符合条件的最小整数,其由重新排列 n 中存在的每位数字组成,并且其值大于 n 。如果不存在这样的正整数,则返回 -1 。注意 ,返回的整数应当是一个 32 位整数 ,如果存在满足题意的答案,但不是 32 位整数 ,同样返回 -1 。示例1...原创 2022-07-03 21:46:54 · 249 阅读 · 1 评论 -
JS解力扣每日一题(十一)——905. 按奇偶排序数组(2022-4-28)
文章目录题目我的答案题目给你一个整数数组 nums,将 nums 中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。返回满足此条件的 任一数组 作为答案。示例1输入:nums = [3,1,2,4]输出:[2,4,3,1]解释:[4,2,3,1]、[2,4,1,3] 和 [4,2,1,3] 也会被视作正确答案。示例2输入:nums = [0]输出:[0]我的答案把奇数挑出来 , 偶数挑出来 , 加到另一个数组里面就行了/** * @param {number[]}原创 2022-04-28 22:31:47 · 310 阅读 · 0 评论 -
JS解力扣每日一题(十)——883. 三维形体投影面积(2022-4-26)
文章目录题目我的答案题目在 n x n 的网格 grid 中,我们放置了一些与 x,y,z 三轴对齐的 1 x 1 x 1 立方体。每个值 v = grid[i][j] 表示 v 个正方体叠放在单元格 (i, j) 上。现在,我们查看这些立方体在 xy 、yz 和 zx 平面上的投影。投影 就像影子,将 三维 形体映射到一个 二维 平面上。从顶部、前面和侧面看立方体时,我们会看到“影子”。返回 所有三个投影的总面积 。示例1 :输入:[[1,2],[3,4]]输出:17解释:这原创 2022-04-26 11:44:11 · 378 阅读 · 0 评论 -
JS解力扣每日一题(九)——398. 随机数索引(2022-4-25)
文章目录题目我的答案题目给你一个可能含有 重复元素 的整数数组 nums ,请你随机输出给定的目标数字 target 的索引。你可以假设给定的数字一定存在于数组中。实现 Solution 类: Solution(int[] nums) 用数组 nums 初始化对象。 int pick(inttarget) 从 nums 中选出一个满足 nums[i] == target 的随机索引 i。如果存在多个有效的索引,则每个索引的返回概率应当相等。实例输入["Solution", "pick原创 2022-04-25 18:26:33 · 356 阅读 · 0 评论 -
JS解力扣每日一题(八)——396.旋转函数(2022-4-22)
文章目录题目我的答案题目给定一个长度为 n 的整数数组 nums 。假设 arrk 是数组 nums 顺时针旋转 k 个位置后的数组,我们定义 nums 的 旋转函数 F 为:F(k) = 0 * arrk[0] + 1 * arrk[1] + … + (n - 1) * arrk[n - 1]返回 F(0), F(1), …, F(n-1)中的最大值 。生成的测试用例让答案符合 32 位 整数。示例1输入: nums = [4,3,2,6]输出: 26解释:F(0) = (0原创 2022-04-22 20:38:21 · 309 阅读 · 0 评论 -
JS解力扣每日一题(七)——821. 字符的最短距离(2022-4-19)
文章目录题目我的答案补充知识点 apply()函数题目给你一个字符串 s 和一个字符 c ,且 c 是 s 中出现过的字符。返回一个整数数组 answer ,其中 answer.length == s.length 且 answer[i] 是 s 中从下标 i 到离它 最近 的字符 c 的 距离 。两个下标 i 和 j 之间的 距离 为 abs(i - j) ,其中 abs 是绝对值函数。示例1输入:s = "loveleetcode", c = "e"输出:[3,2,1,0,1,0原创 2022-04-19 20:35:36 · 195 阅读 · 0 评论 -
JS解力扣每日一题(六)——386. 字典序排数(2022-4-18)
文章目录题目我的答案补充知识点 sort()方法题目字典序排数给你一个整数 n ,按字典序返回范围 [1, n] 内所有整数。你必须设计一个时间复杂度为 O(n) 且使用 O(1) 额外空间的算法。示例1输入:n = 13输出:[1,10,11,12,13,2,3,4,5,6,7,8,9]示例2输入:n = 2输出:[1,2]我的答案咱就是说 , js原生里面直接就有sort()方法 , 就是用字典序排数的/** * @param {number} n * @原创 2022-04-18 20:48:39 · 173 阅读 · 0 评论 -
JS解力扣每日一题(四)——479. 最大回文数乘积(2022-4-16)
文章目录题目我的答案补充知识点 BigInt题目最大回文数乘积给定一个整数 n ,返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大,所以返回它对 1337 取余 。示例1输入:n = 2输出:987解释:99 x 91 = 9009, 9009 % 1337 = 987示例2输入: n = 1输出: 9我的答案这道题吧 , 俺的思路就非常笨拙n位数可以用 10的(n-1) --10的n次方-1 来表示 .两个n位数相乘 , 就用两个for循环 把原创 2022-04-18 14:08:55 · 579 阅读 · 0 评论 -
JS解力扣每日一题(三)——385. 迷你语法分析器(2022-4-15)
文章目录题目我的答案题目给定一个字符串 s 表示一个整数嵌套列表,实现一个解析它的语法分析器并返回解析的结果 NestedInteger 。列表中的每个元素只可能是整数或整数嵌套列表示例1输入:s = "324",输出:324解释:你应该返回一个 NestedInteger 对象,其中只包含整数值 324。示例2输入:s = "[123,[456,[789]]]",输出:[123,[456,[789]]]解释:返回一个 NestedInteger 对象包含一个有两个元素的嵌套原创 2022-04-16 20:02:08 · 374 阅读 · 0 评论 -
JS解力扣每日一题(二)——1672. 最富有客户的资产总量(2022-4-14)
文章目录题目分析我的答案补充知识 : for in 和for of 的区别题目给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。示例1输入:accounts = [[1,2,3],[3,2,1]]输出:6解释:第 1 位客户的资产总量 = 1 + 2原创 2022-04-14 21:50:54 · 181 阅读 · 1 评论 -
JS解力扣每日一题(一)—— 380. O(1) 时间插入、删除和获取随机元素(2022-4-13)
文章目录- 题目- 分析- 我的答案- 题目- 分析把元素储存在一个数组里添加和生成随机数都很好操作删除的核心是把val和数组里面最后一个元素调换位置 , 然后用数组的pop()方法 删除或者 可以获取到val的indexOf , 然后用splice(index,1) 删除指定位置的元素- 我的答案class RandomizedSet { constructor() { this.map = new Map() this.arr = new Arr原创 2022-04-13 21:20:44 · 471 阅读 · 0 评论