【题目描述】
【方法一】:暴力法
循环套循环,一个个遍历知道找到 i+j = target
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
for i in nums:
for j in nums:
if(i+j == target && i != j):
a = nums.index(i)
b = nums.index(j)
return [a,b]
#疑问# 在这里如果直接返回[nums.index(i),nums.index(j)]就会报错。
【方法二】:判断target - i 是否在序列中,这种。
def twoSum(nums, target):
for i in range(len(nums)):
b = target - nums[i]
if b in nums[i:] and b!= nums[i]:
print([i,nums.index(b)])
break
【