给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
func twoSum(nums []int, target int) []int {
hashMap := make(map[int]int)
for i := 0; i < len(nums); i++ {
another := target - nums[i]
if v, ok := hashMap[another]; ok {
return []int{i, v}
}else{
hashMap[nums[i]] = i
}
}
return nil
}
利用哈希表特性