写给自己的话:我是菜鸡,不知道多久能刷完这些题,慢慢刷,万事开头难
// 题目描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
var twoSum = function(nums, target) {
let result=Array.from([])
for(let i=0; i<nums.length;i++){
for(let j=i+1;j<nums.length;j++){
if(nums[i]+nums[j]===target){
return result.push(i,j)
}
}
}
};
twoSum([3,2,4],6)
var twoSumMap=function(nums,target){
const map=new Map()
for(let i=0;i<nums.length;i++){
if(map.has(target-nums[i])){
return [map.get(target-nums[i]),i]
}
map.set(nums[i],i)
}
}
let arr=twoSumMap([3,2,4],6)
console.log(arr)