#1749

Maximum Absolute Sum of Any Subarray

pupil · 540 · lc medium +28 · verified · 71.2% accepted · 1,990 likes · top 80%

Description

You are given an integer array nums. The absolute sum of subarray [numsl, ..., numsr] is abs(numsl + ... + numsr). Return the maximum absolute sum over all possibly-empty subarrays. Here abs(x) = -x if x < 0, else x.

Example 1:

Input: nums = [1,-3,2,3,-4]
Output: 5
Explanation: The subarray [2,3] has absolute sum = abs(2+3) = abs(5) = 5.

Example 2:

Input: nums = [2,-5,1,-4,3,-2]
Output: 8
Explanation: The subarray [-5,1,-4] has absolute sum = abs(-5+1-4) = abs(-8) = 8.

Code

1
2
3