Leetcode刷题日常

Leetcode刷题日常

使用javascript语言实现,包括测试结果

两数之和

问题描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。

  • 使用js语言进行实现如下:
 var twoSum = function(nums, target) {
  var m = new Map();
   for(let i = 0;i < nums.length;i++ ){
       const result = target - nums[i];
       if(m.has(result)){
       return [m.get(result),i]
   }else{
       m.set(nums[i],i)
   }
   }
}; 
console.log(twoSum([3,2,4],6));
  • 运行结果如下:

Leetcode刷题日常_第1张图片

你可能感兴趣的:(Leetcode刷题日常,leetcode,算法,职场和发展,js,javascript)