Number of Sub-arrays With Odd Sum LeetCode solution in Java
1// odd-even=odd2// even-odd=odd3class Solution {4public int numOfSubarrays(int[] arr) {5long ans = 0;6int even = 0;7int odd = 0;89long sum = 0;1011for (int i = 0; i < arr.length; i++) {12sum += arr[i];1314if (sum % 2 == 0) {15ans += odd;16even++;17} else {18ans += even + 1;19odd++;20}21}2223return (int) (ans % (1000000007));24}25}