Maximum Subarray In Leetcode Java