美文网首页【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