Golang unique int算法
更新:HHH   时间:2023-1-7


package main

import "fmt"

func UniqueInts(a []int) (b []int) {
    m := map[int]bool{}
    for _, v := range a {
        if _, ok := m[v]; !ok {
            b = append(b, v)
            m[v] = true
        }
    }
    return b
}
func main() {
    s := []int{9, 1, 9, 5, 4, 4, 2, 1, 5, 4, 8, 8, 4, 3, 6, 9, 5, 7, 5}
    s1 := UniqueInts(s)
    fmt.Printf("Unique Ints: %v\n", s1)
}
返回编程语言教程...