package main
func arrUnique(arr []int)[]int{
i := 0
length := len(arr)
for j:=1;j<length;{
j++
if arr[i+1] != arr[j]{
arr[i+1] = arr[j]
i++
}
}
length +1
return arr[:length]
}
func main(){
arr := []int{1, 1, 1, 2, 3, 3, 4, 4, 4, 4, 4, 5, 6, 6, 6, 6, 6, 6, 6, 7, 8, 9, 10, 10, 10}
fmt.Println(arr)
res := arrUnique(arr)
fmt.Println(res)
}
结果:
![](https://static.studygolang.com/200409/bc5d6940f2995bcff8032270b08da16c.png)
image.png
有疑问加站长微信联系(非本文作者)
![](https://static.golangjob.cn/static/img/footer.png?imageView2/2/w/280)