题解 | #提取不重复的整数#
提取不重复的整数
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循环,判断其是否重复。