Clear2 / Algorithm

算法训练
MIT License
0 stars 0 forks source link

两数之和 #1

Open Clear2 opened 4 years ago

Clear2 commented 4 years ago
func towSum(nums [4]int, target int) []int {
    m := make(map[int]int)

    for i := 0; i < len(nums); i++ {
        key := target - nums[i]

        if _, ok := m[key]; ok {
            return []int{m[key], i}
        }

        m[nums[i]] = i
    }
    return nil
}
Clear2 commented 4 years ago

var num = [...]int {2, 7, 11, 15}
var target = 9

func main() {
    a := towSum(num, target)
    fmt.Println(a)
}