Hackerrank Longest Subarray Solution