3sum 20closest 20problem 20leetcode 20java