给定一个字符串,把其中的大写字母按升序排列,再把其中的小写字母按降序排列,再把其他字母排在最后 (顺序不限)。例: 给定“C1bc5A3Ba”,输出“ABCcba153”。用python语言
时间: 2023-04-03 16:00:43 浏览: 83
java代码-编写一个程序找字符串中的大写字母
我可以回答这个问题。以下是Python代码实现:
s = "C1bc5A3Ba"
upper = []
lower = []
other = []
for c in s:
if c.isupper():
upper.append(c)
elif c.islower():
lower.append(c)
else:
other.append(c)
result = ''.join(sorted(upper) + sorted(lower, reverse=True) + other)
print(result)
输出结果为:ABCcba153
阅读全文