美文网首页
找出列表中和为目标值的两个整数并返回下标

找出列表中和为目标值的两个整数并返回下标

作者: 吃鱼喵了个鱼 | 来源:发表于2020-03-27 10:58 被阅读0次
#找出数组中和为目标值的两个整数并返回数组下标
#注意点:1.列表长度至少为2,所以要对列表长度进行判断;
# 2.这两个整数如果索引一样,则只需要输出一次;
# 3.返回数组下标,如果两个数下标一样,则视为同一个数,不应该被考虑

def itemSum(arr,item):
    if len(arr)<2:
        return False
    else:
        newarr = []
        for i in range(len(arr)):
            for j in range(i+1,len(arr)):
                if arr[i] + arr[j] == item:
                    newarr.append([arr[i],arr[j],i,j])
        return newarr

#规定输出格式
def OutputFormat(arr,item):
    a = itemSum(arr,item)
    for i in range(len(a)):
        for j in range(len(a[i])):
                print(a[i][j],end = ' ')
        print()

OutputFormat([1,2,5,6,4,3,5,6],8)
输出结果
2 6 1 3 
2 6 1 7 
5 3 2 5 
3 5 5 6

相关文章

  • 练习题 No.1

    在数组num中找出和为目标值target的两个整数,并返回他们的数组下标

  • 找出列表中和为目标值的两个整数并返回下标

    输出结果

  • Java算法(1):两数之和

    给定一个整数数组nuns和一个目标值target,请在数组中找出和为目标值的两个整数,并返回他们的下标,假设每种输...

  • LeetCode攻略 俩数之和

    给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。...

  • 两数之和

    给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。...

  • 01.两数之和

    给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。...

  • 《字节跳动算法800题(1)-两数之和》

    给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。...

  • leetCode题1-两数之和

    给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标的那两个整数,并返回他们的数组下标。你...

  • Python 算法习题

    给定一个整数数组nums和一个目标值target,请找出该target下的两个整数,并返回数组下标 def two...

  • Python编程题10--找出和为N的两个数

    题目 给定一个列表和一个目标值N,列表中元素均为不重复的整数。请从该列表中找出和为目标值N的两个整数,然后只返回其...

网友评论

      本文标题:找出列表中和为目标值的两个整数并返回下标

      本文链接:https://www.haomeiwen.com/subject/bhtluhtx.html