题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
package main import ( "fmt" ) func main() { a := 0 b := 0 a, _ = fmt.Scan(&a) result := make([]int, 0, a) for { n, _ := fmt.Scan(&b) if n == 0 { break } f := false for _, v := range result { if v == b { f = true } } if f { continue } result = append(result, b) for i := 0; i < len(result); i++ { if result[i] > b { for k := len(result) - 1; k > i; k-- { result[k] = result[k-1] } result[i] = b break } } } for _, v := range result { fmt.Println(v) } }