随笔分类 - 【LeetCode】JS
摘要:/** * @param {number[]} nums * @param {number} val * @return {number} */ var removeElement = function(nums, val) { let j = 0 for(let i = 0, size = num
阅读全文
摘要:解题思路: 已知是两个有序链表了,那么循环链表 进行比较,将较小的赋值给链表;具体注意事项 在👇 注释中 /** * Definition for singly-linked list. * function ListNode(val, next) { * this.val = (val unde
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要:整数翻转变形 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)
阅读全文
摘要: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 -
阅读全文
摘要:var twoSum = function(nums, target) { var obj = {} var i = 0 var res = [] while (i < nums.length) { if(obj[target - nums[i]] !== undefined) { res.push
阅读全文
摘要:第一步:先判断是否为空数组 第二步:将数组排序:strs.sort() 第三步:第一个和最后一个比对有多少共同字符 /** * @param {string[]} strs * @return {string} */ var longestCommonPrefix = function(strs)
阅读全文

浙公网安备 33010602011771号