import java.util.HashMap; import java.util.Map; public class Solution1 { /** * 两数之和 * * @param nums 数组 * @param target 目标 * @return 符合条件的元素 */ public int[] twoSum(int[] nums, int target) { Map map = new HashMap<>(); for(int i = 0; i< nums.length; i++) { if(map.containsKey(target - nums[i])) { return new int[] {map.get(target-nums[i]),i}; } map.put(nums[i], i); } return new int[] {}; } }