题解 | #明明的随机数#

明明的随机数

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 文章被收录于专栏

华为机试刷题内容记录

全部评论

相关推荐

钱嘛数字而已:辅导员肯定不能同意,不然你出事了,他要承担责任。但是,脚和脑子都长在你自己身上,使用它还需要向辅导员报告么? 辅导员必须按流程拒绝你,然后你拿出成年人的态度,做自己的选择。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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