使用python,给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
时间: 2023-02-27 17:29:09 浏览: 235
python 和为s的连续正数序列,输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数
假设你有一个整数数组 nums 和一个整数目标值 target,你可以使用以下代码来找到和为目标值 target 的两个整数并返回它们的数组下标:
```
def two_sum(nums, target):
dic = {}
for i, num in enumerate(nums):
if target - num in dic:
return [dic[target - num], i]
dic[num] = i
return []
```
该代码使用了字典(dictionary)的数据结构,先遍历数组 nums 中的每个数,并在字典中存储该数对应的数组下标,如果当前遍历的数的相反数(target-num)在字典中,则说明找到了两个数的和为目标值的数,返回它们的数组下标即可。
阅读全文