题目:
解答:
/** * @param {string} s * @return {number} */var lengthOfLongestSubstring = function (s) { const set = new Set(); let i = 0,j = 0,maxLength = 0; if (s.length === 0) {return 0; } for (i; i < s.length; i++) {if (!set.has(s[i])) { set.add(s[i]); maxLength = Math.max(maxLength, set.size);} else { while (set.has(s[i])) {set.delete(s[j]);j++; } set.add(s[i]);} } return maxLength;};// 思路:利用i和j两个指针,利用set.has() 方法来看对应的值value是否存在Set对象中。