摘要:
/** * @param {number} x * @return {boolean} */ var isPalindrome = function (x) { if (x < 0) { return false; } let num = x; let reverse = 0; while (num 阅读全文
posted @ 2022-10-29 21:26
敦敦实实
阅读(32)
评论(0)
推荐(0)
摘要:
/** * @param {number} x * @return {number} */ var reverse = function (x) { let res = 0; while (x != 0) { res = res * 10 + (x % 10); // 划重点 x = ~~(x / 阅读全文
posted @ 2022-10-29 21:25
敦敦实实
阅读(27)
评论(0)
推荐(0)
摘要:
/** * @param {string} str * @returns number * 思路:1.start 与 range 组合成一个窗口,窗口内的子串就是当前最长不重复的字符串 * 2.range 每次循环递增 * 3.由于 slice 左闭右开 所以 range 初始值 为1,在获取当前元 阅读全文
posted @ 2022-10-29 21:25
敦敦实实
阅读(35)
评论(0)
推荐(0)
摘要:
/** * @param {string} s * @param {number} numRows * @return {string} */ var convert = function(s, numRows) { // 存储结果 const rows = []; // 指针下一次是加一还是减一 阅读全文
posted @ 2022-10-29 21:24
敦敦实实
阅读(33)
评论(0)
推荐(0)
摘要:
回文是指一个字符串不管从左往右看还是从右往左看都是一样的 那么就会有两种情况:1.单数回文,2.双数回文 双指针解法 利用两个指针,指针内的字符串就是匹配到的回文字符串 function longestPalindrome(str) { // 最终结果 let result = ""; for (l 阅读全文
posted @ 2022-10-29 21:23
敦敦实实
阅读(38)
评论(0)
推荐(0)
摘要:
题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2 阅读全文
posted @ 2022-10-29 21:23
敦敦实实
阅读(55)
评论(0)
推荐(0)
摘要:
function findMedianSortedArrays(nums1, nums2) { const nums = [].concat(nums1, nums2).sort((prev, next) => prev - next); const len = nums.length; if (l 阅读全文
posted @ 2022-10-29 21:22
敦敦实实
阅读(32)
评论(0)
推荐(0)
摘要:
function ListNode(val, next) { this.val = val undefined ? 0 : val; this.next = next undefined ? null : next; } function addTwoNumbers(link1, link2) { 阅读全文
posted @ 2022-10-29 21:22
敦敦实实
阅读(36)
评论(0)
推荐(0)

浙公网安备 33010602011771号