Count Number of Homogenous Substrings LeetCode solution in JavaScript
1var countHomogenous = function (s) {2let mod = 1e9 + 7;3let n = s.length;4let j = 0,5res = 0;67for (let i = 0; i < n; i++) {8if (i > 0 && s[i - 1] != s[i]) {9let x = i - j;10res += (x * (x + 1)) / 2;11j = i;12}13}1415let x = n - j;16res += (x * (x + 1)) / 2;1718return res % mod;19};