题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584
import re input = input() xl = 'abcdefghijklmnopqrstuvwxyz' # 正则提取所有的字母 reg = r'[a-zA-Z]+' zm = ''.join(re.findall(reg, input)) sorted_zm = [] # 暴力排序 for one_zm in xl: for item in zm: if item.lower() == one_zm: sorted_zm.append(item) # 输出字母时从上面拍好的序列中拿即可 for item in input: if item.isupper() or item.islower(): print(sorted_zm.pop(0),end='') else: print(item,end='')#字符串排序map#