题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584
有参考大佬的写法 s = input() ss = '' res = "" # 先把字母拉出来排个序,满足规则1和2 for i in s: if i.isalpha(): ss += i ss = sorted(ss, key=str.upper) index = 0 for i in range(len(s)): if s[i].isalpha(): res += ss[index] index += 1 else: # 规则 3 :非英文字母的其它字符保持原来的位置。 res += s[i] print(res)