package main
import "fmt"
func remove_duplicates_from_array(arr []int) []int {
occurred := map[int]bool{}
result := []int{}
for e := range arr {
if occurred[arr[e]] != true {
occurred[arr[e]] = true
result = append(result, arr[e])
}
}
return result
}
func main() {
arr := []int{1, 3, 4, 3, 3, 4, 1, 1, 5, 5, 6, 7, 8, 8, 8, 8, 9}
arr = remove_duplicates_from_array(arr)
fmt.Println(arr)
}
/*
run:
[1 3 4 5 6 7 8 9]
*/