import java.util.*;
public class Solution {
public int lengthOfLongestSubstring(String s) {
int i=0;
int j=1;
int t=0;
int max=0;
int current=0;
if(s.length()==0||s==null)
return 0;
while(true){
if(j<s.length()){
t=test(s.substring(i, j),s.charAt(j));
if(t==-1){
max=Math.max(max, j-i);
j++;
}else{
max=Math.max(max, j-i);
j++;
i=i+t+1;
}
}else
return max=Math.max(max,j-i);
}
}
public static int test(String str,char c){
for(int i=0;i<str.length();i++)
if(str.charAt(i)==c)
return i;
return -1;
}
}
public class Solution {
public int lengthOfLongestSubstring(String s) {
int i=0;
int j=1;
int t=0;
int max=0;
int current=0;
if(s.length()==0||s==null)
return 0;
while(true){
if(j<s.length()){
t=test(s.substring(i, j),s.charAt(j));
if(t==-1){
max=Math.max(max, j-i);
j++;
}else{
max=Math.max(max, j-i);
j++;
i=i+t+1;
}
}else
return max=Math.max(max,j-i);
}
}
public static int test(String str,char c){
for(int i=0;i<str.length();i++)
if(str.charAt(i)==c)
return i;
return -1;
}
}