function twoSum( numbers , target ) {
let res = [];
let map = new Map();
numbers.forEach((element, index) => {
map.set(element, index);
})
for(let i = 0; i < numbers.length; i++){
let j = map.get(target - numbers[i]);
if(j && j !== i && i < j){
res.push(i + 1);
res.push(j + 1);
break;
}
}
return res;
}
module.exports = {
twoSum : twoSum
};

京公网安备 11010502036488号