Max Subarray Sum Problem Leetcode Java