思路:变长的滑块
题目地址:. - 力扣(LeetCode)
我的代码
class Solution {
public int lengthOfLongestSubstring(String s) {
int left=0,right=0;
int len=s.length();
int subL=0;
int mx=0;
String sub="";
while(right<len){
char ch = s.charAt(right);
if(sub.indexOf(ch)!=-1){
left++;
sub = sub.substring(1);
subL--;
}
if(sub.indexOf(ch)==-1){
right++;
sub+=ch;
subL++;
}
mx = Integer.max(mx,subL);
}
return mx;
}
}
运行结果