1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
// @Title: 两数之和 (Two Sum)
// @Author: 15816537946@163.com
// @Date: 2022-04-22 23:18:26
// @Runtime: 4 ms
// @Memory: 4.1 MB
func twoSum(nums []int, target int) []int {
    r := make(map[int]int)
    for i, v := range nums {
        if value, ok := r[target-v];ok {
            return []int{value,i}
        }
        r[v] = i
    }
    return nil 
}