0
点赞
收藏
分享

微信扫一扫

3.3_number_join_数字拼接问题

追梦人的自留地 2022-02-14 阅读 40
from functools import cmp_to_key


li = [32, 94, 128, 1286, 6, 71]


def xy_cmp(x, y):

    # x 小的话,return 1:需要交换
    if x + y < y + x:
        return 1
    elif x + y > y + x:
        return -1
    else:
        return 0


def number_join(li):
    """数字拼接"""

    li = list(map(str, li))
    li.sort(key=cmp_to_key(xy_cmp))
    return ''.join(li)

 

举报

相关推荐

0 条评论