1、提取字符串中所有字母并排序
2、遍历输入的字符串,如果该索引位置为字母,从排序的字符串中取一个字符置于该位置,如果该位置为其他字符,从输入字符中取对应索引字符到该位置
import sys
def printxx(xx):
char = ""
for x in xx:
if x.isalpha():
char += x
char = sorted(char, key=lambda x:x.upper())
result = ""
index = 0
for i in range(len(xx)):
if xx[i].isalpha():
result += char[index]
index += 1
else:
result += xx[i]
print(result)
for xx in sys.stdin.readlines():
printxx(xx.strip())
京公网安备 11010502036488号