7-47 兩數之和 (30 分)


給定一組整數,還有一個目標數,在給定這組整數中找到兩個數字,使其和為目標數,如找到,解是唯一的。找不到則顯示 "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")

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM