从列表中找出和为某个常数的两个数

 

class Solution(object):
    def twoSum(self, nums, target):
        dic = {}
        for i, num in enumerate(nums):
            if num in dic:
                return [dic[num], i]
            else:
                dic[target - num] = i
x=Solution()
l=[1,3,5,6]
print(x.twoSum(l,9))

输出

[1, 3]

 

posted @ 2019-03-03 00:14  anobscureretreat  阅读(164)  评论(0编辑  收藏  举报