题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
package main
import (
"fmt"
"sort"
)
func removeDupElement(nums []int) []int {
sort.Ints(nums)
slow := 0
for fast:=0; fast<len(nums); fast++ {
if nums[fast] != nums[slow] {
nums[slow+1] = nums[fast]
slow++
}
}
return nums[:slow+1]
}
func main() {
var N int
var nums []int
fmt.Scan(&N)
for i:=0; i<N; i++ {
var num int
fmt.Scan(&num)
nums = append(nums, num)
}
nums = removeDupElement(nums)
for i:=0; i<len(nums); i++ {
fmt.Println(nums[i])
}
}
// 本题采用 fmt.Scan 获取每行输入的一个数字
// 如果输入是带空格的字符,才使用 inputReader.ReadLine()
var N int
var nums []int
fmt.Scan(&N)
for i:=0; i<N; i++ {
var num int
fmt.Scan(&num)
nums = append(nums, num)
}
查看10道真题和解析