問題提示「給定一個字符串,找到最長的非重複子串而不重複字符」。例如,爲什麼返回我的代碼不適用於字符串「dvdf」,我有點難過。以下是我的代碼:最長子串非重複字符javascript
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
}
它重新爲我轉動'2'。我認爲這是正確的。你的實現雖然看起來不正確。 – Halcyon
@Halcyon「dvdf」中獨特字符的最長序列是「vdf」,長度爲3 –