Leet Code 1. Two Sum

翻译
给一个里面元素为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[x] = target 就回传i, x

/** * @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 x = i + 1 ; x < nums.length ; x++ ) { //nums[x] = 1, 2, 3, 4                          if( nums[i] + nums[x]  === target ){                                  return [i, x];             }         }     }};

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章