建设手机银行注销网站,北京网络公司注册,做网站怎么注册营业执照,百度竞价推广点击软件题目描述
给定一个整数数组 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
只会存在一个有效答案
代码及注释
func twoSum(nums []int, target int) []int {// 遍历数组中的每一个数字for i : 0; i len(nums)-1; i {// 对于每一个数字从它的下一个位置开始遍历数组中的数字for j : i 1; j len(nums); j {// 如果当前数字 nums[i] 和下一个数字 nums[j] 的和等于目标值 targetif nums[i]nums[j] target {// 返回两个数字的下标组成的切片return []int{i, j}}}}// 如果没有找到符合条件的两个数字返回空切片return nil
}