【题目】
输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是 0 。
数据范围: 1≤n≤108 1≤n≤108
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
【代码】
【写法1】
用时:5min
num=int(input())
memo=[]
ans=0
while num:
temp=num%10
if temp not in memo:
ans=ans*10+temp
memo.append(temp)
num=num//10
print(ans)
【写法2】
直接用原始输入的字符串作为处理的数据
num=input()[::-1]
ans=""
for item in num:
if item not in ans:
ans+=item
print(ans)