package main
import (
"fmt"
"sort"
)
func main() {
// 定义随机数的数量和接收随机数的变量
var count, number int
// 定义一个map,用于去重
uniqMap := make(map[int]bool)
// 定义一个int切片,用于存储去重后的数字,且易于排序
uniqSlice := make([]int, number)
fmt.Scanln(&count)
for i:= 0; i<count; i++ {
fmt.Scanln(&number)
if _, exist:= uniqMap[number]; exist {
// map中已存在的数字就跳过
continue
}
// map中没有的数字就加入
uniqMap[number] = true
// map中没有的数字追加到切片中
uniqSlice = append(uniqSlice, number)
}
// 为切片排序
sort.Ints(uniqSlice)
// 遍历输出
for _, value := range uniqSlice {
fmt.Println(value)
}
}