美文网首页【python公司校招题】
【python吉比特】字母数字混合排序?

【python吉比特】字母数字混合排序?

作者: 阿牛02 | 来源:发表于2019-08-11 14:29 被阅读0次

题目:输入一串字符,包含数字[0-9]和小写字母[a-z],要求按数字从小到大、字母从a到z排序,并且所有数字排在字母后面。

输入描述:

一串字符

输出描述:

按规则排序的一串字符

示例1

输入

a31bz

输出

abz13

分析:

code:

m = 'a31bz'

a = []

b = []

for i in range(len(m)):

    if m[i].isdigit():

        b.append(m[i])

    else:

        a.append(m[i])

print(''.join(sorted(a) + sorted(b)))

程序运行结果:

abz13

相关文章

网友评论

    本文标题:【python吉比特】字母数字混合排序?

    本文链接:https://www.haomeiwen.com/subject/rtidjctx.html