题解 | #明明的随机数#

明明的随机数

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

package main

import (
	"fmt"
)

func main() {
    // 定义结果变量,长度设定500的话数字范围只有0~499,501的话是0~500包含1~500,满足题意
    res := make([]int, 501)
	// 首先处理输入,首先需要一个N
	var N int
	fmt.Scan(&N)
	// 有了N之后还需要输入N个数
    var n int
	for i := 0; i < N; i++ {
        fmt.Scan(&n)
        // 将遍历过的数按照下标置为1
        if res[n] == 1 {
            continue
        }
        res[n] = 1
	}
    // 输出结果
    for i := range res {
        if res[i] == 1 {
            fmt.Println(i)
        }
    }
}

#golang#
全部评论

相关推荐

头像
09-12 16:00
已编辑
山西大学 后端
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务