标签:end val range -- ret enum res var pen
package main
import "fmt"
//只出现一次的数字
//1.for循环每一个数字,和整个切片相比较
//2.如果都不相等,就添加到一个新的切片中
// 4, 1, 2, 1, 2
func singleNumber(splice []int) []int {
var s []int
for index, value := range splice {
flag := -1
for k := 0; k < len(splice); k++ {
if index != k {
if value == splice[k] {
flag += 1
}
}
}
if flag == -1 {
s = append(s, value)
}
}
return s
}
func main() {
splice := []int{4, 1, 2, 1, 2}
res := singleNumber(splice)
fmt.Println("-->", res) //--> [4]
}
标签:end val range -- ret enum res var pen
原文地址:https://www.cnblogs.com/yzg-14/p/12315408.html