1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| import java.util.HashMap; import java.util.Map;
public class Solution2 { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for(int i=0; i< nums.length; i++){ map.put(nums[i], i); } for(int i=0; i< nums.length; i++){ int aim = target-nums[i]; if(map.containsKey(aim) && map.get(aim) != i){ return new int[] {i, map.get(aim)}; } } return null; } }
|