45. 把数组排成最小的数

把数组排成最小的数

http://www.nowcoder.com/questionTerminal/8fecd3f8ba334add803bf2a06af1b993

lstrip:返回截掉字符串左边的空格或指定字符后生成的新字符串。
sorted中的key:用列表元素的某个属性和函数进行作为关键字,有默认值,迭代集合中的一项。
https://leetcode-cn.com/problems/largest-number/submissions/

class LargerNumKey(str):
#注意是LT的小写
    def __lt__(x, y):
        return x+y < y+x

class Solution:
    def PrintMinNumber(self, numbers):
        largest_num = ''.join(sorted(map(str, numbers), key=LargerNumKey))
        return '' if not largest_num  else "".join(largest_num).lstrip('0')
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务