暴力解法

    1. /**
    2. * @param {string} s
    3. * @return {number}
    4. */
    5. var lengthOfLongestSubstring = function(s) {
    6. let result = 1
    7. if (s.length === 0) return 0
    8. if (s.length === 1) return 1
    9. for(let i=0;i<s.length-1;i++){
    10. for(let j=i+1;j<s.length;j++){
    11. let arr = s.substr(i,j-i+1).split('')
    12. let set = new Set(arr)
    13. if(arr.length !==[...set].length){
    14. break
    15. } else {
    16. result = result >= arr.length ? result : arr.length
    17. }
    18. }
    19. }
    20. return result
    21. };

    image.png
    这个结果太拉跨了……
    todo:滑动窗口