当前位置:网站首页>[LeetCode] 两数之和【1】

[LeetCode] 两数之和【1】

2022-07-01 00:37:00 山茶花开时。

问题: 给定一个整数数组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] 

python3解题 

def twoSum(nums, target):
    for i in range(len(nums)):
        for j in range(i+1,len(nums)):
            if nums[i] + nums[j] == target:
                return [i, j]

twoSum([2,7,11,15],9) # [0, 1]
twoSum([3,2,4],6) # [1, 2]
twoSum([3,3],6) # [0, 1]
原网站

版权声明
本文为[山茶花开时。]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Hudas/article/details/125541045