前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LeetCode_1. Two Sum_Solution

LeetCode_1. Two Sum_Solution

作者头像
Zoctopus
发布2018-08-03 17:29:12
3070
发布2018-08-03 17:29:12
举报

原题链接

原题中文链接

一、题目描述

二、题目分析

1,常规解法

这道题目的意思是给定一个数组和一个值,要求出这个数组中两个值的和等于这个给定值target。

输出是有要求的:

  • 坐标较小的放在前面,较大的放在后面。
  • 这俩坐标不能为零。

因此我们可以用两个for循环遍历整个数组,找到这个数组中两个值的和等于这个给定值的数组下标并输出。

三、Go代码

代码语言:javascript
复制
//1_常规解法
func twoSum(nums []int, target int) []int {
    var result = [2]int {0,0}
    if len(nums) < 2 {
        return nil
    }
    
    for i := 0 ; i < len(nums) - 1; i++ {
        for j := i + 1; j < len(nums); j++ {  
            if(nums[i] + nums[j] == target){
                result[0] = i
                result[1] = j
                return result[:]  //返回结果
            }
        }
    }
    return nil    
}

四、小结

本题主要考察循环语句的掌握和对数组的理解。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-07-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、题目描述
  • 二、题目分析
    • 1,常规解法
    • 三、Go代码
    • 四、小结
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档