1
class Solution {
2
public long appealSum(String s) {
3
long res = 0;
4
char[] cs = s.toCharArray();
5
int n = cs.length;
6
int[] pos = new int[26];
7
Arrays.fill(pos, -1);
8
for (int i = 0; i < n; ++i) {
9
int j = cs[i] - 'a', prev = pos[j];
10
res += (i - prev) * (long) (n - i);
11
pos[j] = i;
12
}
13
return res;
14
}
15
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0