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