classSolution{publicintuniqueLetterString(String s){char[] cs = s.toCharArray();int n = s.length();int[] l =newint[n];int[] r =newint[n];int[] preIdx =newint[26];Arrays.fill(preIdx,-1);for(int i =0; i < n; i++){int u = cs[i]-'A';
l[i]= preIdx[u];
preIdx[u]= i;}Arrays.fill(preIdx, n);for(int i = n-1; i >=0; i--){int u = cs[i]-'A';
r[i]= preIdx[u];
preIdx[u]= i;}int cnt =0;for(int i =0; i < n; i++){
cnt +=(i - l[i])*(r[i]- i);}return cnt;}}