题解 | #图片整理#
图片整理
http://www.nowcoder.com/practice/2de4127fda5e46858aa85d254af43941
因为要求以ASCII码从小到大排序,所以考虑先把每一个字符转换为ASCII码,放入一个列表,然后对这个列表进行排序并生成排序后的新列表,最后把新列表中的每一个ASCII码元素转换为字符放入结果列表中,对结果列表元素拼接转换为字符串输出
s_lsit=[] # 这个空列表用于装字符串全部转换后的ASCII码
for item in s:
s_lsit.append(ord(item)) #遍历每一个元素,转换为ASCII码,追加进列表
pass
news_list=sorted(s_lsit) # ACSII码列表排序
res_list=[]# 这个空列表装排序后各个ASCII码转回字符
for item in news_list:
res_list.append(chr(item))# 遍历每一个ASCII码,转换为字符,追加列表
pass
print("".join(res_list)) # 将列表打印为字符串
pass
while True:
try:
s=str(input())
func(s)
pass
except:
break