Maximum Subarray Value Solution Hackerrank Java