Number of Ways to Split Array LeetCode solution in C++
1class Solution {2public:3int waysToSplitArray(vector<int> &nums) {4long long sumFromBack(0), sumFromFront(0);5for (auto &i : nums) sumFromBack += i;67int n(size(nums)), res(0);8for (auto i = 0; i < n - 1; i++) {9sumFromFront += nums[i]; // sum of the first i + 1 elements10sumFromBack -= nums[i]; // sum of the last n - i - 1 elements.11if (sumFromFront >= sumFromBack) res++;12}13return res;14}15};