题解 | #提取不重复的整数#

提取不重复的整数

https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1

# 一:使用set去重,判断尾数是否为0
def use_set():
    list1 = list(input()[::-1])
    if list1[-1] != "0":
        set_list = list(set(list1))
        set_list.sort(key = list1.index)
        print(''.join(set_list))
    else:
        print('请输入尾数不为0的整数:')
        use_set()

use_set()


# 二:循环判断
list1 = list(input()[::-1])
list2 = []
for i in list1:
    if i not in list2:
        list2.append(i)
list3 = int("".join(list2))
print(list3)

此处使用了两种简单方法去掉整数中的重复元素。一是用set集合,再用sort重排序;二是使用for循环,判断其是否重复。

全部评论

相关推荐

面向对象的火龙果很爱...:去吃一顿炸鸡就走
点赞 评论 收藏
分享
05-11 20:45
门头沟学院 Java
有担当的灰太狼又在摸...:零帧起手查看图片
点赞 评论 收藏
分享
哈哈哈哈哈哈哈哈哈哈这个世界太美好了
凉风落木楚山秋:毕业出路老师不管,你盖个章他好交差就完事了,等你盖完毕业了就不关他事情了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务