//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
var twoSum = function (nums, target) {
for (i = 0; i < nums.length; i++) {
const ni = nums[i]
for (j = i + 1; j < nums.length; j++) {
const nj = nums[j]
if (ni + nj === target) {
return [i, j]
}
}
}
};
var twoSum2 = function (nums, target) {
const map = {}
map[nums[0]] = 0
for(i =0;i<nums.length;i++){
const findvalue = target - nums[i]
const index = map[findvalue]
if(index !== undefined){
return [i,index]
}
map[findvalue] = i
}
};
console.log(twoSum2([3,2,4], 6))