题解 | 提取不重复的整数
def no_duplicate_digits(n):
# 将整数n转换为字符串,以便能够迭代每个数字
n_str = str(n)
# 使用集合来存储已经出现过的数字
seen = set()
# 从右向左构建结果字符串
result = []
for i in range(len(n_str) - 1, -1, -1):
# 如果数字没有出现过,则添加到结果中
if n_str[i] not in seen:
seen.add(n_str[i])
result.append(n_str[i])
# 将结果字符串连接起来
result_str = ''.join(result)
# 将结果字符串转换回整数并返回
return int(result_str)
# 读取输入的整数n
n = int(input().strip())
# 打印处理后的整数
print(no_duplicate_digits(n))

