题解 | #两数之和#

两数之和

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

package main

/**
  * 
  * @param numbers int整型一维数组 
  * @param target int整型 
  * @return int整型一维数组
*/
func twoSum( numbers []int ,  target int ) []int {
    // write code here
    m := make(map[int]int)    
    for k,v := range numbers {
        if i,ok := m[target-v];ok{
            return []int{i+1,k+1}
        }
        m[v] = k
    }
    return []int{}
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务