Python方法 给定一组整数,还有一个目标数,在给定这组整数中找到两个数字,使其和为目标
数,如找到,解是唯一的。找不到则显示 “no answer”。输出的下标按从小到大排序。用一
重循环加字典实现。
def find(a,t):
dt={}
for i in range(len(a)):
if t-a[i] in dt.keys():
print(min(i,dt[t-a[i]]),max(i,dt[t-a[i]]))
return
dt[a[i]]=i
print('no answer')
#测试
find([2,5,66,3],62)