题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
package main
import (
"fmt"
)
func main() {
var n int
fmt.Scan(&n)
//初始化一个数组
nums := make([]int, n)
for i := 0; i < n; i ++ {
fmt.Scan(&nums[i])
}
//选择排序
for i := 0; i < n - 1; i ++ {
for j := i + 1; j < n; j ++ {
if nums[j] < nums[i] {
nums[i], nums[j] = nums[j], nums[i]
}
}
}
//去重
l, r := 0, 0
for r <= n {
fmt.Println(nums[l])
for r < n && nums[r] == nums[l] {
r ++
}
l = r
r += 1
}
}
查看8道真题和解析