先上题目:
答案:
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function(nums, target) {
for(var a=0;a<nums.length-1;a++){
for(var b=a+1;b<nums.length;b++){
if((nums[a]+nums[b]) == target){
return [a,b];
}
}
}
};
解题思路:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>力扣第1道题的解题思路</title>
<script>
function Sum_of_two_numbers(nums,target) {//声明一个函数
for (let i=0;i<nums.length;i++){//获取第一个数
for (let a=i+1;a<nums.length;a++){//获取第二个数,a=i+1是防止数字下标重复
if (target==(nums[i]+nums[a])){//如果符合条件
c= [i,a];//则返回一个新数组
console.log(c);
}
}
}
}
Sum_of_two_numbers([5,56,6,56,5],11);//调用函数
</script>
</head>
<body>
</body>
</html>
如果你正好在做这道题,看到我的文章有了思路,那就点赞留言关注一下撒!!!????????????