题解 | #提取不重复的整数#

提取不重复的整数

https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1

package main
// 先把scan的内容反过来,然后按照''切分,把数据装入到map中,判断map中是否存在过,不存在则加入到切片中
import (
	"fmt"
	"strconv"
	"strings"
)

func main() {
	var (
		st string
	)
	fmt.Scan(&st)
	var ints []int
	m := map[string]int{}
	lst := strings.Split(st, "")
	l := make([]string, len(lst))
	for i := range lst {
		l[i] = lst[len(lst)-i-1]
	}
	for _, v := range l {
		if m[v] == 0 {
			atoi, _ := strconv.Atoi(v)
			ints = append(ints, atoi)
		}
		m[v]++
	}
	for _, i := range ints {
		fmt.Printf("%d", i)
	}

}

全部评论

相关推荐

点赞 评论 收藏
分享
昨天 15:02
门头沟学院 Java
刚打开网申页面就不想填了,还是不要为难自己了
poppinzhan...:多益老行业毒瘤了,碰到徐波这种恶心的烂人,去了也是受罪。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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