给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
示例 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]文章来源:https://www.toymoban.com/news/detail-667728.html
双重遍历法,形参接受输入的数组和目标值,最外层从头遍历,内循环从最外层后一位开始遍历,如果满足目标值则输出符合的数组下标文章来源地址https://www.toymoban.com/news/detail-667728.html
var twoSum = function(nums, target) {
for(let i = 0;i < nums.length;i++){
// 因为同一元素不允许重复出现,所以从i的下一位开始遍历
for(let j = i + 1;j < nums.length;j++) {
if(nums[i] + nums[j] === target) {
return [i, j];
}
}
}
};
到了这里,关于LeetCode两数之和的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!