009-华为机试-在线测试
题目描述
输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
示例1
输入
9876673
输出
37689
具体代码
num = input()
l = list(reversed(num))
result = []
for i in l:
if i not in result:
result.append(i)
print("".join(result))
知识扩展
Python join()方法
描述
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
语法
join()方法语法:
str.join(sequence)
参数
- sequence -- 要连接的元素序列。
返回值
返回通过指定字符连接序列中元素后生成的新字符串。
Python3 reversed 函数
描述
reversed 函数返回一个反转的迭代器。
语法
以下是 reversed 的语法:
reversed(seq)
参数
- seq -- 要转换的序列,可以是 tuple, string, list 或 range。
返回值
返回一个反转的迭代器。

本文介绍了一个算法挑战,即如何从一个整数中去除重复的数字,并按照从右到左的顺序生成一个新的整数。使用Python的reversed()函数和join()方法实现了这一目标,展示了代码实现细节。
703

被折叠的 条评论
为什么被折叠?



