1
/**
2
* @param {number[]} nums
3
* @return {number}
4
*/
5
var waysToMakeFair = function (nums) {
6
let oddSum = 0;
7
let evenSum = 0;
8
let count = 0;
9

10
for (let i = 0; i < nums.length; i++) {
11
if (i % 2 === 0) {
12
evenSum += nums[i];
13
} else {
14
oddSum += nums[i];
15
}
16
}
17

18
for (let i = 0; i < nums.length; i++) {
19
if (i % 2 === 0) {
20
evenSum -= nums[i];
21
if (evenSum === oddSum) {
22
count++;
23
}
24
oddSum += nums[i];
25
} else {
26
oddSum -= nums[i];
27
if (evenSum === oddSum) {
28
count++;
29
}
30
evenSum += nums[i];
31
}
32
}
33

34
return count;
35
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0