Maximum Subarray Leetcode Solution