给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
数组 nums = [2,4, 7, 11,13, 15], target = 20,获取数组中和为20的两个数的下标
class Calculation{
public int[] getArrayPosition(int[] nums, int target) {
int[] indexs = new int[2];
HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
for(int i=0;i<nums.length;i++){
if(map.containsKey(nums[i])){
indexs[0] = i;
indexs[1] = map.get(nums[i]);
return indexs;
}
map.put(target - nums[i],i);
}
return indexs;
}
}
网友评论