# 第3章-16 删除重复字符 # 本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。 # # 输入格式: # 输入是一个以回车结束的非空字符串(少于80个字符)。 # # 输出格式: # 输出去重排序后的结果字符串。 # # 输入样例: # ad2f3adjfeainzzzv # 输出样例: # 23adefijnvz
s = list(set(input())) # 通过set集合除去重复元素,再转为列表类型
for i in range(len(s)):
for j in range(i + 1, len(s)):
if ord(s[i]) > ord(s[j]): # 列表中排序
t = s[i]
s[i] = s[j]
s[j] = t
print(''.join(s)) # join可连接列表元素,生成字符串