1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| 示例 1:
输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 示例 2:
输入:nums = [3,2,4], target = 6 输出:[1,2] 示例 3:
输入:nums = [3,3], target = 6 输出:[0,1]
var twoSum = function (nums, target) { const newobj={} for(let i=0;i<nums.length;i++){ const compolement=target-nums[i] if(compolement in newobj ){ return [newobj[compolement],i] } newobj[nums[i]]=i } return [] };
|