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
}
|