给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
一行一个字符串,长度不超过1000
输出一个数字表示最长子串的长度
abcabcbb
3
因为无重复字符的最长子串是"abc",所以其长度为3.
var str = readline() var res = 0 var newS = [] for(var i=0;i<str.length;i++){ if(newS.indexOf(str[i]) == -1){ newS.push(str[i]) }else{ newS.shift() i-- } res = Math.max(res,newS.length) } console.log(res)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题