题解 | 不重复的数

不重复的数

https://www.nowcoder.com/practice/b17a4e37d40549f3ac5ba9ac643d51a5

package main

import (
	"sort"
)

/**
第一个for循环将切片中的所有元素存入map,key保存元素的值,value保存元素在数组中出现的次数
第二个for循环将切片的元素与map中的key对应找到value判断是否为1,为1表示仅出现一次存入新切片line中
sort.Ints对切片进行升序排序
 */
func getNoRepeat( s []int ) []int {
    // write code here
   m := make(map[int]int)
   line:=make([]int,0)
    for _,x:=range s{
       m[x]++
    }
    for _,x:=range s{
        if m[x]==1{
          line=append(line, x)
        }
    }
    sort.Ints(line)
    return line
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-19 14:56
点赞 评论 收藏
分享
菜菜狗🐶:双非之光
找工作,你会甘心进小厂还...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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