// 力扣中的一个算法题好理解的解法+注释
function Fn(s) {// 随意输入的字符串
let sum = ""; //定义一个空字符串用来存储字符
let max = 0; //用来计算长度
for (let i = 0; i < s.length; i++) {// 循环便利传进来的字符串
if (sum.indexOf(s[i]) !== -1) { // 判断sum里面是否有当前的字符
sum = sum.slice(sum.indexOf(s[i]) + 1) + s[i]; //有的话就把重复的字符串从相同字符串后以为开始截取,之后加上当前字符
} else {//如果sum没有当前字符
sum += s[i]; // sum加上当前字符
max < sum.length ? (max = sum.length) : max; //三元运算符验证长度
}
}
return max;//返回最长的长度
}