没有重复字符的最长连续子串

2019-01-29  本文已影响0人  drummercode
var str = "abc"

function getNoRepeatStr(str) {
    const strarr = str.split("")
    let result = []
    strarr.forEach((s1, i1) => {
        if(result.length > strarr.length - i1){
          return 
        }
        let tempResult = []
        for (var i = i1; i < strarr.length; i++) {
            let tempS = strarr[i]
            if (tempResult.indexOf(tempS) == -1) {
                tempResult.push(tempS)
            }else{
                break
            }
        }
        if (result.length < tempResult.length) {
            result = tempResult
        }
    })
    return result
}
getNoRepeatStr(str)
上一篇 下一篇

猜你喜欢

热点阅读