擅长:python、mysql、java
<p>我想这就是你要找的</p>
<p>您需要将这些对添加到列表中,如果找到,则返回它们</p>
<p>另外,就我个人而言,如果没有找到空列表,我会返回空列表,而不是-1,因为它们是不同的数据类型</p>
<pre><code>array = [ 3, 4, 5, 9, 10, -1, 6 ]
target = 9
def twoSum (array, target):
pairsList = []
for i in range(0, len(array)):
for x in range( i + 1, len(array)):
totalOfTwo = array[i] + array[x]
if (totalOfTwo == target):
pairsList.append((array[i], array[x]))
if len(pairsList) == 0:
return -1
else:
return pairsList
result = twoSum (array, target)
if result != -1:
print ("the intergers numbers meet target", result)
else:
print ("result is not in range")
</code></pre>