码迷,mamicode.com
首页 > 其他好文 > 详细

力扣刷题之一,两数之和

时间:2019-12-29 16:51:37      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:下标   https   官方   ref   目标   数组   for   tar   整数   

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

你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/two-sum
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

给定 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]
    """
    dic = {}
    for index, value in enumerate(nums):
        dic[value]=index
        # print(type(index),type(value))
        # another_value =target-value
        # if another_value in nums:
        #     print(dic[another_value])
        # print(dic)
        another = target-value
        if another in dic:
            print(dic[another],index)

twoSum([1,24,6,3,2,5],7)
0 2
4 5

力扣刷题之一,两数之和

标签:下标   https   官方   ref   目标   数组   for   tar   整数   

原文地址:https://www.cnblogs.com/yeyeyeyey/p/12115264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!