首页 > 试题广场 >

字母数字混合排序

[编程题]字母数字混合排序
  • 热度指数:2623 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入一串字符,包含数字[0-9]和小写字母[a-z],要求按数字从小到大、字母从a到z排序,并且所有数字排在字母后面

输入描述:
一串字符


输出描述:
按规则排序的一串字符
示例1

输入

a31bz

输出

abz13

python两行

分别取出字母和数字,进行排序,将结果拼接起来。

string = input()
print("".join(sorted(filter(lambda c:c.isalpha(),string)) + sorted(filter(lambda c:c.isdigit(),string))))
发表于 2019-03-19 22:28:39 回复(0)