leetcode第一题两数之和python实现

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。

你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
def twoSum(nums, target):
    """
    :type nums: List[int]
    :type target: int
    :rtype: List[int]
    """
    strlen = len(nums)
    i = 0
    while i < strlen:
        j = i+1
        if (j == strlen):
            break
        while i < j:
            ss = nums[i] + nums[j]
            if (ss == target):
                print([i,j])
            j = j+1
            if (j == strlen):
                break
        i = i+1
        if (i == strlen):
            break
twoSum([1,2,3,4,5,6,7],9)

猜你喜欢

转载自blog.csdn.net/qq_15256443/article/details/83899587
今日推荐