Python给定一个整数数组nums和一个目标值target,请在该数组中找出和为目标值的两个整数,,并返回他们的数组下标。可以假设每种输入只会对应一个答案,但是不能重复利用这个数组中同样的元素。
时间: 2023-10-20 09:11:48 浏览: 58
python 实现给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)
5星 · 资源好评率100%
好的,我了解了你的要求和问题。针对你的问题,我可以提供如下Python代码实现:
```python
def twoSum(nums, target):
hashmap = {}
for i, num in enumerate(nums):
complement = target - num
if complement in hashmap:
return [hashmap[complement], i]
hashmap[num] = i
return None
```
你可以将你要求的整数数组和目标值作为函数的输入参数,直接调用该函数即可。如果该数组中存在两个数的和为目标值,函数会返回它们的下标所构成的数组;如果不存在这样的数对,则返回None。
阅读全文