Seeking a solution to the problem of finding the longest sub-string within a string that does not contain any repeating characters. I am facing an issue with my code when trying to handle the input "dvdf". Below is the code that I have written:
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
}