按照首位排序,首位相等的往后看,优先选短的,具体操作的时候可以把每个数字转为字符串之后在后边加个'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

相关推荐

学不完不睡觉11:一眼点评,不过,看运气吧
点赞 评论 收藏
分享
02-11 12:20
门头沟学院 Java
面试中的青提很胆小:我不信有比我们学校更逆天的,计算机专业就业第一位是我们学校二餐厅的打印店
点赞 评论 收藏
分享
牛客网
牛客企业服务