一、原题链接
二、题目
三、思路
记录一下力扣中第一次的解题。
题目中给的是一个数组和一个整数,如果成功找到答案返回下标组成的列表。
好像题目没有说查找失败需要返回的内容,所以我就直接返回False
来表明查找失败了
直接对给的数组进行二重循环遍历即可,如果遍历的值
i
和值j
相加等于target
变量的值时
可以创建一个新的列表lis
,里面的元素就是i
和j
,即对应值的下标。
需要注意的是,两个下标不能一样,因为题目明确给的信息是找出数组中的两个整数
否则,你就会出现类似下面的情况:输出了数组的同一个元素。
四、代码
变量 | 介绍 |
---|---|
nums | 列表,里面的元素都为整型 |
target | 整数 |
返回值 | 列表,里面的元素都为整型 |
class Solution(object):
def twoSum(self, nums, target):
"""
:type nums: List[int]
:type target: int
:rtype: List[int]
"""
for i in range(len(nums)):
for j in range(len(nums)):
if nums[i]+nums[j]==target and i!=j:
lis = [i,j]
return lis
return False