翻译
给一个里面元素为int的阵列,阵列中会有两个元素加起来等於target,回传这两个元素的位置。
范例1:
[2, 7, 11, 15],target = 9,2+7=9,因此回传[0, 1]
范例2:
[3, 2, 4],target = 6,2+4=6,因此回传[1, 2]
思路
使用双回圈,如果nums[i]+nums[j] = target 就回传i, j
/**
* @param {number[]} nums
* @param {number} target
* @return {number[]}
*/
var twoSum = function (nums, target) {
for( let i = 0 ; i < nums.length ; i++ ) { //nums[i] = 0, 1 ,2 ,3
for( let j = i + 1 ; j < nums.length ; j++ ) { //nums[j] = 1, 2, 3, 4
if( nums[i] + nums[j] === target ){
return [i, j];
}
}
}
};
>>: C# 如果class本身当参数传递是 call by reference , 那前面加上ref有何用呢?
前言 JS 30 是由加拿大的全端工程师 Wes Bos 免费提供的 JavaScript 简单应用...
Redis.config SNAPSHOT save Redis Server 依照需求将资料存在硬...
0x1 前言 昨天订单回覆有个 Web ATM URL 好吸引我,想去瞧一下里面长什麽样, 今天也把...
您的订阅是我制作影片的动力 订阅点这里~ 影片程序码(延续昨天) #步骤一: na补值&相异...
前面我们有简单的介绍了一下数组,后来考虑了一下,还是在这里增加一个补充说明一下。本篇除了说明数组外,...