题目

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。

你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

示例
给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

调试

        var nums =[2, 7, 11, 15];
        var target = 9;
        function twoSum(nums,target){
            for(var i = 0;i<nums.length;i++){
                var item1 = nums[i];  //2,7,11,15
                for(var j = i+1;j<nums.length;j++){
                    var item2 = nums[j];  //7,11,15
                    if(item1 + item2 == target){
                        return [i,j]
                    }
                }
            }
        }
        console.log(twoSum(nums,target))

图片

clipboard.png


渣渣辉
1.3k 声望147 粉丝

引用和评论

0 条评论