class Solution {
public int lengthOfLongestSubstring(String s) {int max=0;
HashMap<Character,Integer>hm=new HashMap<>();
for(int i=0,j=0;i<s.length();i++){
if(hm.containsKey(s.charAt(i))){
j=Math.max(j,hm.get(s.charAt(i))+1);
}
hm.put(s.charAt(i),i);
max=Math.max(max,i-j+1);
}
return max;
}
}