blind 75 leetcode solution java