题解 | 明明的随机数

明明的随机数

https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

package main

import (
	"fmt"
	"sort"
)

func main() {
    m := map[int]bool{}
    intSlice := []int{}
    var n int
    fmt.Scanf("%d", &n)
    var a int
    for i := 0; i < n; i ++ {
        fmt.Scanf("%d", &a)
        if !m[a] {
            m[a] = true
            intSlice = append(intSlice, a)
        } else {
            continue
        }
    }
    sort.Slice(intSlice, func(i, j int) bool {
        return intSlice[i] < intSlice[j]
    })
    for i := 0; i < len(intSlice); i ++ {
        fmt.Println(intSlice[i])
    }
}

用map去重,slice切片保存数字,最后排序输出

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务