题解 | #两数之和#

两数之和

http://www.nowcoder.com/practice/20ef0972485e41019e39543e8e895b7f

package main

/**
  * 
  * @param numbers int整型一维数组 
  * @param target int整型 
  * @return int整型一维数组
*/
// func twoSum( numbers []int ,  target int ) []int {
//     hashTab := map[int]int{}

//     for i, v := range numbers {
//         if k, ok := hashTab[target - v]; ok {
//             return []int{k+1, i+1}
//         }
//         hashTab[v] = i
//     }
//     return nil
// }

func twoSum(numbers []int, target int) []int {
    hashTab := map[int]int{}

    for i, v := range numbers {
        if k, ok := hashTab[target-v]; ok {
            return []int{k+1,i+1}
        }
        hashTab[v] = i
    }
    return nil
}

















全部评论

相关推荐

点赞 评论 收藏
分享
丿南烟丶:黑白模板吧,不要这样花哨的。 主要成就太空了,和获奖融在一起,写一两行就行了。 职业技能不要这样排,就传统的掌握精通什么什么然后举例补充的一些重要技术点。 自我介绍说实话也没啥用,可以删了。 把自己的两个项目方案细节补充上去,为什么这样设计,怎么设计,成果是什么按star法则来写 你要引导面试官来问你的技能和项目,你的获奖和自我介绍别人可能看都不看一眼或者不太在乎,重要的是展示你能干活的能力
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务