按照首位排序,首位相等的往后看,优先选短的,具体操作的时候可以把每个数字转为字符串之后在后边加个'9',然后字符串降序排序,最后输出每个元素除了最后一个'9'以外的字符串,粘贴到一起就好了 python代码: arr = [8, 14, 1403, 22] arr = sorted([i + '9' for i in list(map(str, arr))])[::-1] print(''.join([i[:-1] for i in arr]))
点赞 3

相关推荐

牛客网
牛客企业服务