两数之和
使用Hashmap即可
public int[] twoSum (int[] numbers, int target) {
Map<Integer,Integer> map=new HashMap<Integer,Integer>();
for (int i=0;i<numbers.length;i++){
if(map.containsKey(target-numbers[i])){
return new int[]{map.get(target-numbers[i])+1,i+1};
}else {
map.put(numbers[i],i);
}
}
return new int[2];
}