Leetcode Maximum Subarray Problem In Java