1 问题
给定一个整数数组nums和一个目标值target,请在该数组中找出和为目标值的两个整数,并返回它们的数组下标。可以假设每种输入只会对应一个答案,但是不能重复利用这个数组中同样的元素。例如,给定nums=[2,7,11,15],target=9,因为xums0]num[1]=2 7=9,所以返回结果为[0,1]。
2 方法
解决问题的步骤如下:
- 使用函数和列表的方法来实现问题的建立,答案的储存
- 使用多次循环和条件判断寻找正确答案
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
代码语言:javascript复制def twoSum(nums:list[int],target:int):
a = len(nums)
list1 = []
for i in range(a):
for h in range (a):
if nums[i] nums[h] == target:
if i < h:
list1.append([i,h])
print(list1)
twoSum(nums=[1,2,3,1,78,12],target=4)
3 结语
针对两数之和问题,提出多次循环方法,通过实验验证,证明该方法是有效的。