Loading problem…
You're building an analytics dashboard that needs to find the best performing time period. Given daily profits or losses, find the contiguous subarray with the largest sum (Kadane's Algorithm).
Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.
maxSubArray([-2,1,-3,4,-1,2,1,-5,4]); // 6
// Explanation: [4,-1,2,1] has the largest sum = 6
maxSubArray([1]); // 1
maxSubArray([5,4,-1,7,8]); // 23This problem models real analytics scenarios: