题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584
a = input()
b = []
for i in range(len(a)):
if a[i].isalpha():#isalpha方法,判断是否为字母,返回布尔值
b.append(a[i])
b = sorted(b,key=str.upper)#sorted中key关键字排序,upper大写在前
index = 0
result = ''
for j in range(len(a)):
if a[j].isalpha():
result += b[index]
index += 1
else:
result += a[j]
print(result) 知识点:isalpha isdigit方法
sorted中key关键字
made。。没好好读题,我还以为每个特殊字符之间的英语字符重新排序,写了一大堆,看了解答才明白
查看16道真题和解析
