【python公司校招题】

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

2019-08-11  本文已影响0人  阿牛02

题目:输入一串字符,包含数字[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

上一篇 下一篇

猜你喜欢

热点阅读