解法一:暴力解法
class Solution {
public int lengthOfLongestSubstring(String s) {
int len = s.length();
int [] a = new int[len];
for(int i = len;i > 0;i--){
for(int j = 1;j <= len+1-i;j++){
String str = s.substring(j-1,j-1+i); // 获取截取字符串
HashSet set = new HashSet();
for(int k = 0;k < i;k++){
set.add(str.charAt(k)); // 遍历存入set中
if(set.size() != k+1){
break;
}else if(set.size() == i){
return i;
}
}
}
}
return 0;
}
}
4/17/26About 3 min