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