7-47 两数之和 (30 分)

Posted aimilu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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")

  

以上是关于7-47 两数之和 (30 分)的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode刷题8——两数之和

Leetcode 1. 两数之和(带图)

题解 P1286 两数之和

LeetCode:两数之和

JavaScript笔试题(js高级代码片段)

数组练习题:两数之和三数之和四数之和