func twoSum(nums []int, target int) []int {
//对余数表进行记录
resMap := map[int]int{}
for k, v := range nums {
last := target - v
if value, ok := resMap[last]; ok {
return []int{k, value}
}
resMap[v] = k
}
return nil
}
func main() {
nums := []int{2, 4, 3, 5}
target := 6
ans := twoSum(nums, target)
fmt.Printf("ansIndex : %v", ans)
}
LeetCode1.两数之和---Golang
于 2023-04-13 06:45:03 首次发布