题解 | #明明的随机数#

明明的随机数

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

package main

import (
	"bufio"
	"fmt"
	"os"
	"sort"
	"strconv"
)

func main() {
	input := bufio.NewScanner(os.Stdin)
	input.Scan() //获取输入的数据
	randCount, _ := strconv.Atoi(input.Text())
	if randCount >= 1 && randCount <= 1000 {
		randIntArray := make([]int, 0)
		for i := 0; i < randCount; i++ {
			for input.Scan() {
				randInt, _ := strconv.Atoi(input.Text())
				if randInt >= 1 && randInt <= 500 {
					randIntArray = append(randIntArray, randInt)
					break
				}
			}
		}
		sort.Ints(randIntArray)

		randIntMap := make(map[int]int, 0)
		for _, v := range randIntArray {
			if _, ok := randIntMap[v]; !ok {
				fmt.Println(v)
				randIntMap[v] = v
			}
		}
	}
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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