Count Number of Homogenous Substrings LeetCode solution in JavaScript

1
var countHomogenous = function (s) {
2
let mod = 1e9 + 7;
3
let n = s.length;
4
let j = 0,
5
res = 0;
6

7
for (let i = 0; i < n; i++) {
8
if (i > 0 && s[i - 1] != s[i]) {
9
let x = i - j;
10
res += (x * (x + 1)) / 2;
11
j = i;
12
}
13
}
14

15
let x = n - j;
16
res += (x * (x + 1)) / 2;
17

18
return res % mod;
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0