这个代码首先检查字符串是否为空,如果为空,那么返回0。然后创建一个哈希表用来存储字符和它们在字符串中最后出现的位置。 我们通过遍历字符串,然后每次检查当前字符是否在哈希表中,如果在,就更新左边界。然后我们将当前字符和其位置放入哈希表中。 最后我们更新最大长度为当前索引减去左边界的长度再加1(即...
每日一题:给定一个字符串s,请你找出其中不含有重复字符得最长子串的长度 function getLongSubstring(s){ let map = new Map(); let max = 0; let left = 0; for(let i=0;i<s.length;i++){ if(map.has(s[i]) && map.get(s[i])>=left){ left = map.get(s[i])+1; } map.set(s[i...