题解 | #提取不重复的整数#
提取不重复的整数
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) } }