mycode  33.91%

class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
        for i in range(len(nums)):
            temp = target - nums[i]  
            if temp in nums[i+1:]:
                return [i,nums[i+1:].index(temp)+i+1]

参考:

def two_sum(myList,target):
    d = {}
    for i,num in enumerate(myList):
        print('...',i,target-num)
        if target - num in d:
            print('true')
            print('...',i,target-num,d[target-num])
            return [d[target-num],i]
        d[num] = i
        print(d)
myList = [2,7,11,15,6]
print(two_sum(myList,22))

 

相关文章:

  • 2021-06-17
  • 2022-12-23
  • 2021-11-14
  • 2021-09-15
  • 2021-12-24
  • 2021-05-16
  • 2021-06-08
  • 2021-08-06
猜你喜欢
  • 2022-12-23
  • 2021-11-11
  • 2021-04-25
  • 2021-04-11
  • 2022-02-15
  • 2021-10-04
  • 2021-07-23
相关资源
相似解决方案