class Solution {
public int[] twoSum(int[] nums, int target) {
int[] twoSum=new int[2];
Map<Integer,Integer> map=new HashMap<>();
for(int i=0;i<nums.length;i++){
if(map.containsKey(target - nums[i])){
twoSum[0]=map.get(target - nums[i]);
twoSum[1]=i+1;
return twoSum;
}else{
map.put(nums[i],i+1);
}
}
return twoSum;
}
}
map先是用来存一对index ,而后使用containsKey检验num[i]时,另一个index在不在map,如果在,则使用get找到另一个index的位置,并记录
return twoSum 起到返回值的作用