給定一組整數,還有一個目標數,在給定這組整數中找到兩個數字,使其和為目標數,如找到,解是唯一的。找不到則顯示 "no answer"。輸出的下標按從小到大排序。用一重循環加字典實現。
輸入格式:
在一行中給出這組數。 在下一行輸入目標數
輸出格式:
在一行中輸出這兩個數的下標,用一個空格分開。
輸入樣例1:
在這里給出一組輸入。例如:
2,7,11,15
9
輸出樣例1:
在這里給出相應的輸出。例如:
0 1
輸入樣例2:
在這里給出一組輸入。例如:
3,6,9
10
輸出樣例2:
在這里給出相應的輸出。例如:
no answer
lst = list(map(int,input().split(","))) n=int(input()) flag=0 for i in range(0,len(lst)): for j in range(i,len(lst)): if(lst[i]+lst[j]==n): print('{:d} {:d}'.format(i,j)) flag=1 if(flag==0): print("no answer")