首页
壁纸
关于
发现大佬
Search
1
XBOX土耳其阿根廷购买教程
4,072 阅读
2
Oculus Quest2 无线投屏到PC
2,880 阅读
3
openwrt路由器安装uu加速器插件
1,997 阅读
4
xiaomi 小米pad 5 pro adb 删除自带app 系统精简 (非root)
1,558 阅读
5
Xbox Series X / S 开箱~~~~激动无比
1,322 阅读
学习
QuantumultX
JavaScript
web3
react
Solidity
雅思
Azure
游戏
随笔
登录
/
注册
Search
标签搜索
javascript
XSX
js
游戏
xbox
css
游戏截图
Xbox Series X
刺客信条
刺客信条英灵殿
web3
雅思
学习
IELTS
英语
教程
Xbox Series S
Steam
截图
leetcode
Arthur
累计撰写
109
篇文章
累计收到
104
条评论
首页
栏目
学习
QuantumultX
JavaScript
web3
react
Solidity
雅思
Azure
游戏
随笔
页面
壁纸
关于
发现大佬
搜索到
63
篇与
学习
的结果
2021-07-23
chrome启用Experimental JavaScript
chrome启用Experimental JavaScript 访问 chrome://flags/#enable-javascript-harmony
2021年07月23日
187 阅读
0 评论
0 点赞
2021-07-22
[Leetcode Series]13. 罗马数字转整数
leetcode
2021年07月22日
120 阅读
0 评论
2 点赞
2021-07-21
[Leetcode Series]09 回文数
9. 回文数 ` 来源leetcode 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 示例 1: 输入:x = 121 输出:true 示例 2: 输入:x = -121 输出:false 解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入:x = 10 输出:false 解释:从右向左读, 为 01 。因此它不是一个回文数。 示例 4: 输入:x = -101 输出:false 解题 如果 x < 0 直接return false 如果 0 <= x < 10 直接return false 然后拆开判断 正数倒数相对称位置的数 是否相等 有不相等的直接返回 false 代码如下 /** * @param {number} x * @return {boolean} */ var isPalindrome = function (x) { if (x < 0) { return false } if (x >= 0 && x < 10) { return true } let res = true x = x.toString().split('') let len = ((x.length % 2) ? (x.length - 1) : x.length) / 2 for (let i = 0; i < len; i++) { if (x[i] != x[x.length - 1 - i]) { res = false break } } return res }; 结果一次通过 执行用时:200 ms, 在所有 JavaScript 提交中击败了81.46%的用户 内存消耗:46.9 MB, 在所有 JavaScript 提交中击败了42.53%的用户
2021年07月21日
90 阅读
0 评论
1 点赞
2021-07-21
[Leetcode Series]07 整数反转
7. 整数反转 ` 来源leetcode 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−23^1, 23^1 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 123 输出:321 示例 2: 输入:x = -123 输出:-321 示例 3: 输入:x = 120 输出:21 示例 4: 输入:x = 0 输出:0 解题 第一思路是 首先是0的直接返回0 然后判断正负 保存起来 然后取x的绝对值 转成字符串 切割成数组,,然后使数组倒序, 重新拼成新的字符串 再和之前的正负转成number 最后判断值是否正确的区间 代码 /** * @param {number} x * @return {number} */ var reverse = function (x) { // debugger if (x == 0) { return 0 } let a = (x > 0) ? 1 : -1 let res = '' x = Math.abs(x).toString().split('').reverse() for (i = 0; i < x.length; i++) { res += x[i] } res = res * a if ((res < (-2) ** 31) || (res > ((2 ** 31) - 1))) { return 0 } return res }; 一次通过 执行用时: 72 ms , 在所有 JavaScript 提交中击败了 99.64% 的用户 内存消耗: 39.5 MB , 在所有 JavaScript 提交中击败了33.96%的用户
2021年07月21日
83 阅读
0 评论
1 点赞
2021-07-21
[Leetcode Series]01两数之和
1. 两数之和 ` 来源leetcode 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 示例 2: 输入:nums = [3,2,4], target = 6 输出:[1,2] 示例 3: 输入:nums = [3,3], target = 6 输出:[0,1] 提示: 2 <= nums.length <= 104 -109 <= nums[i] <= 109 -109 <= target <= 109 只会存在一个有效答案 解题 思路:我直接暴力解法,从第一位开始 ,,算每次和 其他 数 加起来的 结果是否等于 target, 遍历所有数,再把每一个数与自己后面的 每一个数相加 简单粗暴 /** * @param {number[]} nums * @param {number} target * @return {number[]} */ var twoSum = (nums, target) => { debugger let res = [] let flag = false for (let i = 0; i < nums.length; i++) { if (!flag) { for (let j = (i + 1); j < nums.length; j++) { if ((nums[i] + nums[j]) == target) { res.push(i) res.push(j) flag = true break } } } else { break } } return res }; 最后结果
2021年07月21日
129 阅读
0 评论
0 点赞
1
...
10
11
12
13