Maximum Subarray Leetcode Problem 9 Solution