题解 | #明明的随机数#
明明的随机数
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 } } } }