https://leetcode-cn.com/problems/two-sum/
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
adict={}
for i in range(len(nums)): # 遍历列表
if target-nums[i] not in adict: # 每遍历一个都记录下值和index,当后续遍历的值满足与已经遍历的值之和为target,则找到了,返回正在遍历的位置和已经遍历过的值的位置即可
adict[nums[i]]=i
else:
return [i,adict[target-nums[i]]]
相关文章
- 10-16❤️167❤️带新手一起刷力扣 (LeetCode)❤️代码有详细的注释❤️反思总结❤️167. 两数之和 II - 输入有序数组
- 10-16#leetcode刷题之路1-两数之和
- 10-16力扣(LeetCode)两整数之和 个人题解
- 10-16在做力扣(LeetCode)第一题——两数之和时碰到的问题与解决办法
- 10-16力扣 16题 最接近的三数之和
- 10-16Python3 笔记01:求两数之和
- 10-16LeetCode 力扣题解(1)两数之和
- 10-16力扣(LeetCode)平方数之和 个人题解
- 10-16leetcode(力扣)第十五题:三数之和_C++
- 10-16leetcode刷题:每日一题:1128. 等价多米诺骨牌对的数量 and 牛客网刷题:两数之和 and 合并两个有序的数组