以下是给定整数列表 nums 和目标值 target 的解法:
def findTwoSum(nums, target):
for i in range(len(nums)):
for j in range(i+1, len(nums)):
if nums[i] + nums[j] == target:
return [i, j]
return None
nums = [2, 7, 11, 15]
target = 9
result = findTwoSum(nums, target)
if result:
print("a =", result[0])
print("b =", result[1])
else:
print("无解")
这里使用了两层循环,第一层循环遍历列表中的每个元素,第二层循环从第一个元素之后的位置开始遍历,逐个与当前元素相加来判断是否等于目标值。如果找到符合条件的两个元素,则返回它们的下标;否则,返回None表示无解。
在这个案例中,nums = [2, 7, 11, 15],目标值 target = 9。根据算法,我们会找到两个元素的下标,分别为0和1。所以打印出结果为:
希望对你有帮助!如有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |