1. Two Sum

2017-07-31  本文已影响0人  陆文斌

Given an array of integers, return indices of the two numbers such that they add up to a specific target.
给定一组整数,返回两个相加为一个给定和的数切片。
You may assume that each input would have exactly one solution, and you may not use the same element twice.
你可以假设每个输入都有解决方法,但你不能连续用同一个元素。
Example:

Given nums = [2, 7, 11, 15], target = 9,

Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
def two_sum(name,target):
    b_list = sorted(name)
    flag = True
    for i in range(len(b_list)):
        for j in range(i+1,len(b_list)):
            if (b_list[i]+b_list[j]) == target:
                flag = False
                print( "找到目标数,分别为({0},{1})".format(b_list[i],b_list[j]))
    if flag:
        print("没有符合的项") 
    

if __name__ ==  "__main__":
    two_sum([1,3,5,2,4,6,100,130,150,160],12)
上一篇 下一篇

猜你喜欢

热点阅读