classSolution{public:intlengthOfLongestSubstring(strings){// Note: The Solution object is instantiated only once and is reused by each test case.
intsum=0;if(s.length()==1)return1;for(inti=0;i<s.length();i++){intflag[300];for(intk=0;k<300;k++){flag[k]=0;}flag[s[i]]=1;for(intj=i+1;j<s.length();j++){if(flag[s[j]]==1){if(j-i>sum)sum=j-i;break;}if(j==s.length()-1){if(j-i+1>sum)sum=j-i+1;break;}flag[s[j]]=1;}}returnsum;}};