Skip to content

Commit 9004782

Browse files
authored
Update 1991-find-the-middle-index-in-array.js
1 parent 83fb8fd commit 9004782

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

1991-find-the-middle-index-in-array.js

+5-7
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,16 @@
33
* @return {number}
44
*/
55
const findMiddleIndex = function(nums) {
6-
const n = nums.length, leftSum = Array(n + 1).fill(0)
6+
const n = nums.length
77
const sum = nums.reduce((ac, e) => ac + e, 0)
8+
9+
let res, leftSum = 0
810
for(let i = 0; i < n; i++) {
9-
leftSum[i+1] = leftSum[i] + nums[i]
10-
}
11-
12-
let res
13-
for(let i = 0; i < n; i++) {
14-
if(leftSum[i] === sum - leftSum[i] - nums[i]) {
11+
if(leftSum === sum - leftSum - nums[i]) {
1512
res = i
1613
break
1714
}
15+
leftSum += nums[i]
1816
}
1917

2018
return res == null ? -1 : res

0 commit comments

Comments
 (0)