Maximum Subarray Leetcode Problem 33