LongestSubString

Run Settings
LanguageJavaScript
Language Version
Run Command
var longestSubString = function(s) { let longest = 0; if (s.length <= 1) { return s.length; } for (let i = 0; i < s.length; i++) { let tmpArray = []; for (let j = i; j < s.length; j++) { let char = s[j]; if (!tmpArray.find(element => element === char)) { tmpArray.push(char); longest = Math.max(longest,tmpArray.length); } else { break; } } } return longest; } console.log(longestSubString('abccabd')); //4 console.log(longestSubString('abccabb')); //3 console.log(longestSubString('abcbbd')); //3 console.log(longestSubString('cccccc')); //1 console.log(longestSubString('abcbda')); //4 console.log(longestSubString('')); //0 console.log(longestSubString('a')); //1 console.log(longestSubString("bpfbhmipx")); //7
Editor Settings
Theme
Key bindings
Full width
Lines