随笔分类 -  【LeetCode】JS

摘要:/** * @param {number[]} nums * @param {number} val * @return {number} */ var removeElement = function(nums, val) { let j = 0 for(let i = 0, size = num 阅读全文
posted @ 2020-07-11 11:42 xiiiiiimi 阅读(149) 评论(0) 推荐(0)
摘要:解题思路: 已知是两个有序链表了,那么循环链表 进行比较,将较小的赋值给链表;具体注意事项 在👇 注释中 /** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val unde 阅读全文
posted @ 2020-07-06 14:39 xiiiiiimi 阅读(870) 评论(0) 推荐(0)
摘要:var isValid = function(s) { const obj = { '(': ')', '[': ']', '{': '}', } const b = [] for (var i = 0; i<s.length; i++){ if(obj[s[i]]){ b.push(obj[s[i 阅读全文
posted @ 2020-07-06 14:37 xiiiiiimi 阅读(185) 评论(0) 推荐(0)
摘要:var romanToInt = function(s) { var obj = { 'I':1, 'V':5, 'X':10, 'L':50, 'C':100, 'D':500, 'M':1000 } var res = 0 for(var i = 0; i<s.length;i++){ if(o 阅读全文
posted @ 2020-07-06 14:35 xiiiiiimi 阅读(332) 评论(0) 推荐(0)
摘要:整数翻转变形 var isPalindrome = function(x) { if(x<0) return false; if(x<10) return true; var res = 0; var block = x while(x>0){ res = (res * 10) + (x % 10) 阅读全文
posted @ 2020-07-06 14:32 xiiiiiimi 阅读(144) 评论(0) 推荐(0)
摘要:var reverse = function(x) { var s = Math.sign(x) // 判断正负数 var x = Math.abs(x) // 求绝对值 var res = 0 while(x > 0) { const nowNum = x % 10 // 取余数 x = (x - 阅读全文
posted @ 2020-07-05 20:20 xiiiiiimi 阅读(173) 评论(0) 推荐(0)
摘要:var twoSum = function(nums, target) { var obj = {} var i = 0 var res = [] while (i < nums.length) { if(obj[target - nums[i]] !== undefined) { res.push 阅读全文
posted @ 2020-07-05 20:17 xiiiiiimi 阅读(180) 评论(0) 推荐(0)
摘要:第一步:先判断是否为空数组 第二步:将数组排序:strs.sort() 第三步:第一个和最后一个比对有多少共同字符 /** * @param {string[]} strs * @return {string} */ var longestCommonPrefix = function(strs) 阅读全文
posted @ 2020-06-27 19:18 xiiiiiimi 阅读(303) 评论(0) 推荐(0)