题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
package main
import (
"fmt"
)
func main() {
var times int
var num int
var data []int
fmt.Scan(×)
for ;times > 0 ;times--{
fmt.Scan(&num)
data = addData(data, num)
}
for _, n := range data {
fmt.Println(n)
}
}
func addData(data []int, num int) []int {
exits := false
for _, n := range data {
if n == num {
exits = true
}
}
if !exits {
data = append(data, num)
idx := len(data) - 1
for i := idx - 1; i >= 0; i-- {
if data[idx] < data[i] {
data[idx], data[i] = data[i], data[idx]
idx = i
}
}
}
return data
}
#刷题记录#od刷题-golang 文章被收录于专栏
华为机试刷题内容记录

