首页 > 其他 > 详细

7-47 两数之和 (30 分)

时间:2019-11-08 12:40:31      阅读:104      评论:0      收藏:0      [点我收藏+]

给定一组整数,还有一个目标数,在给定这组整数中找到两个数字,使其和为目标数,如找到,解是唯一的。找不到则显示 "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")

  

7-47 两数之和 (30 分)

原文:https://www.cnblogs.com/aimilu/p/11819171.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!