Find the Middle Index in Array LeetCode solution in C++

1
class Solution {
2
public:
3
int findMiddleIndex(vector<int> &nums) {
4
int n = nums.size();
5
int left_sum = 0;
6
int right_sum = 0;
7
for (int i = 0; i < n; i++) {
8
right_sum += nums[i];
9
}
10
for (int i = 0; i < n; i++) {
11
right_sum -= nums[i];
12
if (left_sum == right_sum) {
13
return i;
14
}
15
left_sum += nums[i];
16
}
17
return -1;
18
}
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0