方法一:暴力求解方法
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
for i in range(len(nums)):
for j in range(i+1,len(nums)):
if nums[i]+nums[j]==target:
return [i,j]
方法二:哈希表方法
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
hashtable=dict()
for i ,num in enumerate(nums):
if target-num in hashtable:
return[hashtable[target-num],i]
hashtable[nums[i]]=i
print(hashtable)
return []