Number of Sub-arrays With Odd Sum LeetCode solution in JavaScript

1
var numOfSubarrays = function (arr) {
2
let mod = 1e9 + 7,
3
sum = 0,
4
odds = 0,
5
evens = 0;
6
//Notice that I do not need to keep track of the prefixSums, I just need the total count of odd and even PrefixSums
7
for (let i = 0; i < arr.length; i++) {
8
sum += arr[i];
9
odds += Number(sum % 2 == 1);
10
evens += Number(sum % 2 == 0);
11
}
12
return (odds * evens + odds) % mod;
13
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0