Maximum Subarray Leetcode Question 19