Maximum Subarray Leetcode Question Number 20