小编Leo*_*Leo的帖子

最长子串非重复字符javascript

问题要求“给定一个字符串,找到最长的非重复子字符串而不重复字符”。我有点困惑,为什么返回我的代码对字符串“dvdf”不起作用。这是我的代码:

function lengthOfLongestSubstring(check) {
    var letters = check.split("");
    var max = 0;
    var result = [];
    for (var i = 0; i < letters.length; i++) {
        var start = i
        if (result.indexOf(letters[i]) === -1) {
            result.push(letters[i])
        } else {
            i = i - 1
            result = []
        }
        if (max === 0 || max < result.length) {
            max = result.length
        }
    }
    return max
}
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
2
解决办法
8472
查看次数

标签 统计

javascript ×1