import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return int整型 */ public int lengthOfLongestContinuousTasks (String s) { int len=s.length(); String str; int j; int max=0; for(int i=0;i<len;i++){ //左边界 j=len; while(j>i){ //右边界 if(isOk(s.substring(i,j))){ if(j-i>max)max=j-i; //更新最大长度 else break; //后续只会比当前长度更短,所以结束本次循环,继续移动左边界 }else{ j--; } } } return max; } public boolean isOk(String s){ //判断是否是无重复元素字符串 int len=s.length(); String str=""; for(int i=0;i<len;i++){ if(str.contains(String.valueOf(s.charAt(i))))return false; str+=s.charAt(i); } return true; } }