Maximum Absolute Sum of Any Subarray LeetCode solution in C++
1class Solution {2public:3int maxAbsoluteSum(vector<int> &nums) {4int mx1 = 0;5int sum = 0;6for (int i = 0; i < nums.size(); i++) {7sum += nums[i];8if (sum < 0) sum = 0;9mx1 = max(sum, mx1);10}11sum = 0;12int mx2 = 0;13for (int i = 0; i < nums.size(); i++) {14sum += nums[i];15if (sum >= 0) sum = 0;16mx2 = min(sum, mx2);17}1819return max(mx1, abs(mx2));20}21};