题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
package main
import (
"fmt"
)
func main() {
res := 0
// 去重map
m := make(map[int]bool, 0)
// 获取输入
var input int
fmt.Scan(&input)
// 处理逻辑
for input > 0 {
// 每次将input的个位数弹出并赋值给num变量
num := input%10
input /= 10
if m[num] {
continue
}
m[num] = true
// 记录答案
res = res*10 + num
}
// 输出结果
fmt.Println(res)
}
#golang#