Maximum Subarray Leetcode Question 206