Maximum Subarray Leetcode Problem