"""
设计:Python程序设计
作者:初学者
日期:2022年 04月 18日
"""
# 例104 字符大小写排序
# 1.问题描述
# 给定一个只包含字母的字符串,按照先小写字母后大写字母的顺序排列。
# 2.问题示例
# 输入“abAcD”,输出“abcAD”;输入“ABC”,输出“ABC”。
# 3.代码实现
class Solution:
"""
参数chars:需要排列的字母数组
"""
def sort_array(self, chars):
chars.sort(key=lambda array: array.isupper())
# 主函数
if __name__ == '__main__':
s = Solution()
str1 = "abAcD"
arr = list(str1)
s.sort_array(arr)
print("输入:", str1)
print("输出:", ''.join(arr))
print("_________________")
class Solution:
"""
参数chars:需要排列的字母数组
"""
def __init__(self, chars):
self.chars = chars
def sort_array(self):
self.chars.sort(key=lambda array: array.isupper())
# 主函数
if __name__ == '__main__':
s = Solution("abAcD")
str1 = "abAcD"
arr = list(str1)
s.sort_array()
print("输入:", str1)
print("输出:", ''.join(arr))
05-19
1608
05-23