概述
1.给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
示例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]
下面展示一些 简单解题
。
解法1:新手必看
class Solution:
def twoSum(self, nums, target):
n = len(nums)
for i in range(n):
a = target - nums[i]
if a in nums: # 判断a是否在nums数组里
j = nums.index(a) # 如果有的话,那么用index找到该数字的下标
if i == j: # 如果i,j的值相同,表示同一个数,那么不满足条件
continue
else:
return i, j # 如果i,j的值不同,说明符合要求,返回这两个数
else:
continue
解法2
最后
以上就是懵懂唇彩为你收集整理的LeetCode刷题-python简单组(一)的全部内容,希望文章能够帮你解决LeetCode刷题-python简单组(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复