1
var appealSum = function (s) {
2
let ans = 0,
3
n = s.length;
4
let lastIndex = Array(26).fill(-1);
5
for (let i = 0; i < n; i++) {
6
let charcode = s.charCodeAt(i) - 97;
7
let lastIdx = lastIndex[charcode];
8
ans += (n - i) * (i - lastIdx);
9
lastIndex[charcode] = i;
10
}
11
return ans;
12
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0