Maximum Subarray Problem Leetcode 753