作文大全网站链接,自己开发手机app软件的步骤,网站建设微信商城运营,wordpress新建的页面不存在题目内容#xff1a; 给定一个整数数组 nums 和一个整数目标值 target#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数#xff0c;并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是#xff0c;数组中同一个元素在答案里不能重复出现。…题目内容 给定一个整数数组 nums 和一个整数目标值 target请你在该数组中找出 和为目标值 target 的那 两个 整数并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。 示例 1
输入nums [2,7,11,15], target 9 输出[0,1] 解释因为 nums[0] nums[1] 9 返回 [0, 1] 示例 2
输入nums [3,2,4], target 6 输出[1,2] 示例 3
输入nums [3,3], target 6 输出[0,1]
提示
2 nums.length 104 -109 nums[i] 109 -109 target 109 只会存在一个有效答案 小编推荐Pythonit教程网blog.pythonit.cn
Python全栈工程师视频课件资料获取www.dqu.cc
运营商官方正规大流量卡老赵号卡店铺
流量卡合伙人招募 答案
# codingutf-8
# 时间2024/3/4 22:55
# Pythonit教程网blog.pythonit.cn)
# Python全栈视频课件获取www.dqu.cc
def twoSum(nums, target):# 创建一个字典用于存储每个数对应的下标num_dict {}for i in range(len(nums)):# 计算当前数与目标数的差值diff target - nums[i]# 如果差值已经在字典中说明找到了答案if diff in num_dict:return [num_dict[diff], i]# 否则将当前数及其下标存入字典中num_dict[nums[i]] i# 如果没有找到答案返回空列表return []
nums [2, 7, 11, 15]
target 9
result twoSum(nums, target)
print(result) # 输出 [0, 1] 力扣官方答案
class Solution:def twoSum(self, nums: List[int], target: int) - List[int]:n len(nums)for i in range(n):for j in range(i 1, n):if nums[i] nums[j] target:return [i, j]return [] 作者力扣官方题解 来源力扣LeetCode 力扣官方答案改编版
class Solution:def twoSum(self, nums, target):n len(nums)for i in range(n):for j in range(i 1, n):if nums[i] nums[j] target:return [i, j]return []
nums [2,7,15,11]
target 9
print(Solution().twoSum(nums,target))