Maximum Subarray Leetcode Problem 3