题解:
简单哈希表
代码
func twoSum(nums []int, target int) []int {
var result []int
m := make(map[int]int)
for i, v := range nums {
if prev_idx, ok := m[target-v]; ok {
result = append(result, prev_idx, i)
break
} else {
m[v] = i
}
}
return result
}