Leetcode Maximum Subarray Sum Solution