package main
import (
"fmt"
)
func main() {
var str string
fmt.Scan(&str)
mapData := make(map[byte]bool, len(str))
count := len(str)
// 倒序的同时,利用map特性去重
for i := 0; i < count; i++ {
key := count - i -1
if _, exist := mapData[str[key]]; !exist {
// fmt.Printf("%c", str[key])
fmt.Print(string(str[key]))
mapData[str[key]] = true
}
}
}

京公网安备 11010502036488号