
leetcode
文章平均质量分 52
唧唧bong_
这个作者很懒,什么都没留下…
展开
-
LeetCode 28.找出字符串中第一个匹配项的下标。(通过JavaScript实现)
startsWith() :用于检测字符串是否以指定的子字符串开始,是返回true,否则返回false(该方法会区分大小写)。"leeto" 没有在 "leetcode" 中出现,所以返回 -1。字符串的第一个匹配项的下标(下标从 0 开始)。第一个匹配项的下标是 0 ,所以返回 0。"sad" 在下标 0 和 6 处匹配。原创 2024-03-31 07:35:44 · 237 阅读 · 0 评论 -
LeetCode 2908. 元素和最小的山形三元组 I。(通过JavaScript实现)
这个三元组的元素和等于 nums[1] + nums[3] + nums[5] = 13。可以证明不存在元素和小于 13 的山形三元组。这个三元组的元素和等于 nums[2] + nums[3] + nums[4] = 9。可以证明不存在元素和小于 9 的山形三元组。- nums[2] < nums[3] 且 nums[4] < nums[3]- nums[1] < nums[3] 且 nums[5] < nums[3]可以证明 nums 中不存在山形三元组。如果不存在满足条件的三元组,返回。原创 2024-03-29 11:35:55 · 339 阅读 · 0 评论 -
LeetCode 2864. 最大二进制奇数。(通过JavaScript实现)
console.log( str.repeat(2)) ===> 输出的结果是"testtest"其中一个 '1' 必须出现在最后一位上。而由剩下的数字可以生产的最大数字是 "100"。所以答案是 "1001"。因为字符串 s 中仅有一个 '1' ,其必须出现在最后一位上。所以答案是 "001"。以字符串形式,表示并返回可以由给定组合生成的最大二进制奇数。字符串中的位,使得到的二进制数字是可以由该组合生成的。例如:let str = "test":用于字符串复制指定次数的方法。原创 2024-03-13 11:14:43 · 526 阅读 · 0 评论 -
LeetCode 1. 两数之和。(通过JavaScript实现)
哈希表(Hash table),也称为哈希映射(Hash map)或关联数组(Associative array),是一种用于存储键值对的数据结构。它通过将键映射到数组中的一个位置来实现快速的查找操作。遍历数组,对于每个元素,检查目标值与当前元素的差值是否在哈希表中存在,如果存在,则返回两个元素的下标。对象可以看作是一种哈希表的实现,虽然实现细节不可见,但底层仍然会使用哈希函数来确定数组中元素的存储位置。但是,数组中同一个元素在答案里不能重复出现。整数,并返回它们的数组下标。,请你在该数组中找出。原创 2024-03-08 11:34:03 · 610 阅读 · 0 评论 -
LeetCode 2917. 返回 nums 的 K-or 值。(通过JavaScript实现)
因为 k == 6 == nums.length ,所以数组的 6-or 等于其中所有元素按位与运算的结果。因此,答案为 2^0 + 2^3 = 9。nums[1]、nums[2]、nums[3]、nums[4] 和 nums[5] 的第 3 位的值为 1。nums[0]、nums[2]、nums[4] 和 nums[5] 的第 0 位的值为 1。nums[0]、nums[1] 和 nums[5] 的第 2 位的值为 1。nums[0] 和 nums[5] 的第 1 位的值为 1。原创 2024-03-06 16:05:58 · 388 阅读 · 0 评论 -
LeetCode 26. 删除有序数组中的重复项。(通过JavaScript实现)
的前五个元素被修改为 0, 1, 2, 3, 4。不需要考虑数组中超出新长度后面的元素。// 长度正确的期望答案。的前两个元素被修改为 1, 2。不需要考虑数组中超出新长度后面的元素。函数应该返回新的长度 5, 并且原数组。如果所有断言都通过,那么您的题解将被。函数应该返回新的长度 2,并且原数组。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。原创 2024-03-08 11:13:21 · 518 阅读 · 0 评论