题目:
给定一个整数数组 nums
和一个目标值 target
,请你在该数组中找出和为目标值的两个整数。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
你可以按任意顺序返回答案。
示例:
给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]
代码:
注意,在力扣运行代码不需要加入不在class类内中的内容
class Solution:
def twoSum(self, nums, target):
for i in range(len(nums)):
res = target - nums[i]
if res in nums[i+1:]:
return [i,nums[i+1:].index(res)+i+1]
solution = Solution()
nums= eval(input('输入列表:'))
target = int(input('输入目标数:'))
print(solution.twoSum(nums,target))