【机试题(实现语言:python3)】提取不重复的整数-列表去重保序

题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
保证输入的整数最后一位不是0。
输入描述:

输入一个int型整数

输出描述:

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

示例1
输入

9876673

输出

37689

代码实现

def func():
    while True:
        try:
            num = input()
            if num[-1]!='0':
                list1 = list(num)
                list2 = list1[::-1]
                list3 = list(set(list2))
                list3.sort(key=list2.index)
                print(''.join(list3))
        except Exception as e:
            #print(e)
            break
if __name__=='__main__':
    func()

你可能感兴趣的:(机试题,Python,字符串,list,列表去重保序,华为机试)