Maximum Sum Contiguous Subarray Leetcode Problem 28