第3章-16 删除重复字符
本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。
输入格式:
输入是一个以回车结束的非空字符串(少于80个字符)。
输出格式:
输出去重排序后的结果字符串。
输入样例:
ad2f3adjfeainzzzv
输出样例:
23adefijnvz
实现程序
解题思路:
- 将输入的内容使用集合去除重复元素
- 在转换为list列表,使用sort()函数进行排序
- 最后使用.join()控制在一行输出
注意:sort()函数修改的是列表本身的数据顺序,所以在使用的时候不能有‘=’,否则等号左侧参数值的值将变为None!!!特别重要!!!
s=list(set(input()))
s.sort()
print("".join(x for x in s))