题解 | #明明的随机数#
明明的随机数
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) }