Skip to content

HJ9 提取不重复的整数

描述

输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

保证输入的整数最后一位不是 0 。

数据范围:

$$ 1≤n≤10^8 $$

输入描述:

输入一个int型整数

输出描述:

按照从右向左的阅读顺序,返回一个不含重复数字的新的整数

示例1

输入:9876673
输出:37689

代码

算法一:

python
s = input()[::-1]
t = ''
for i in range(len(s)):
    if t.find(s[i]) == -1:
        t = t + s[i]
print(t)

算法二:

python
a = input()
a = a[::-1]
num=[]
for i in a:
    if i in num:
        continue
    else:
        num.append(i)
        print(i,end='')

参考知识点