力扣 —— Two Sum ( 两数之和) python实现

Posted hehe哒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了力扣 —— Two Sum ( 两数之和) python实现相关的知识,希望对你有一定的参考价值。

题目描述:

中文:

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

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

英文:

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.

class Solution(object):
    def twoSum(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: List[int]
        """
        dict= {}
        for i in range(0,len(nums)):
            if nums[i] in dict :
                return dict[nums[i]] ,i
            else :
                dict[target - nums[i]] = i

 

 

 

题目来源:力扣

以上是关于力扣 —— Two Sum ( 两数之和) python实现的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 力扣1. Two Sum 两数之和 Java 解法

LeetCode 1. 两数之和 Two Sum (Easy)

力扣1. 两数之和

力扣刷题之一,两数之和

力扣(LeetCode) -- 算法第一题-- 两数之和

LeetCode 167. 两数之和 II - 输入有序数组 [Two Sum II - Input array is sorted (Easy)]