/** * @param {string} s * @return {number} */ var lengthOfLongestSubstring = function(s) { let left = right = length = maxLength = 0; let set = new Set(); while(right < s.length){ if(!set.has(s[right])){ set.add(s[right]) length++; if(length > maxLength){ maxLength = length; } right++; }else{ while(set.has(s[right])){ set.delete(s[left]); left++; length--; } set.add(s[right]); length++; right++; } } return maxLength; };
无重复字符的最长子串
最新推荐文章于 2025-05-04 20:48:19 发布