import java.util.Arrays; public class Solution { public int[] twoSum(int[] nums, int target) { int N = nums.length; if (N < 2) return null; int[] result = new int[2]; Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (int i = 0; i < N; i++) { if (map.containsKey(target-nums[i]) { result[0] = map.get(target-num[i]); result[1] = i; } map.put(nums[i], i); } return result; } }