Divide And Conquer Problems Leetcode Java