题解 | #明明的随机数#

明明的随机数

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#
全部评论

相关推荐

mjasjon:这种trash中厂 简历过筛概率比大厂还低(除阿里系)
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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