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

提取不重复的整数

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

''' num = input()

dict={'0':0,'1':0,'2':0,'3':0,'4':0,'5':0,'6':0,'7':0,'8':0,'9':0}

#print(num) new_str = '' for i in range(len(num)-1,-1,-1): #print(num[i]) if dict[num[i]]<1: dict[num[i]] = dict[num[i]]+1 new_str = new_str+str(num[i]) print(new_str) #print(sorted(list(set(num))) ''' num = input() list1 = num[::-1] # 逆序,但是生成一个只有一个元素的列表 set1 = set(list1) # 转换成集合

print(set1)

print(list1)

从集合中获取元素,以下标为key比较,sorted函数生成列表,最后转换成字符串。但是我不了解index x 的x是指set1的元素吗,如果你看见了,请不吝赐教

print(''.join(sorted(set1,key=lambda x:str(list1).index(x))))

全部评论

相关推荐

秋盈丶:后续:我在宿舍群里和大学同学分享了这事儿,我好兄弟气不过把他挂到某脉上了,10w+阅读量几百条评论,直接干成精品贴子,爽
点赞 评论 收藏
分享
05-27 18:08
已编辑
门头沟学院 Java
程序员牛肉:就这两个烂大街项目+学院本+无实习基本就找不到。 优先建议你找信得过的学长包装一段实习,先追求不饿死再说。你这个学历不走点歪门邪道很难找到这个行业的好工作了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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