Maximum Subarray Leetcode Problem 543