每天一道LeetCode-两数之和

112 阅读1分钟

人生中刷的第二道算法题了,为了给别的学习多点时间,我决定以后都早上早点起来刷题做总结,加油!

题目要求:从数组中找出两个数,相加等于目标值,返回两个数的下标组成的数组

0f9f22646919ac25c1fe4eb65aec53b.png

我的思路:从第一个元素开始进行循环,将其与后面的数进行相加,如果得到了目标值,则返回下标

/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number[]}
 */
var twoSum = function(nums, target) {
    for(let i = 0 ; i<nums.length;i++){
        for(let s = i+1 ; s<nums.length;s++){
            if(nums[i]+nums[s] === target) return[i,s]
            else continue
        }
    }
};