LeetCode-1-Two Sum | 两数之和
题目
解法
简单题。常规解法(解法1),用两个for
循环来做,第一个循环从数组nums
下标为0开始遍历,第二个循环从数组下标1开始遍历,如果没找到两数之和的target
值,就将两个循环的下标加1,继续循环,直到找到目标值,返回结果并退出。
Golang
func twoSum(nums []int, target int) []int {
for i, x := range nums { //第一个循环
for j := i + 1; j < len(nums); j++ { //第二个循环
if x+nums[j] == target { //如果数组前一个值+后一个值 = target
return []int{i, j} //返回这两个值
}
}
}
return nil
}
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子里和园子外的大大们指正错误,共同进步。或者直接私信我 (^∀^)
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!
您的资助是我最大的动力!
金额随意,欢迎来赏!
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的
本博客的所有打赏均将用于博主女朋友的化妆品购买以及养肥计划O(∩_∩)O。我是【~不会飞的章鱼~】!