题解 | #明明的随机数#

明明的随机数

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)
}

全部评论

相关推荐

CISYA:啊?这么溜的简历会难?
点赞 评论 收藏
分享
牛客717484937号:双飞硕没实习挺要命的
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务