在上一節python sorted, sort函數自定義排序規則中,我們已經講了一些關于自定義sorted函數的一些用法,今天來看一個終極絕殺,操作簡直是讓人欲罷不能。
先來看一下背景,就是解決這個題目。連結
class Compare(str):
def __lt__(x,y):
return x+y<y+x
class Solution:
def largestNumber(self, nums: List[int]) -> str:
largest_num=''.join(sorted(map(str,nums),key=Compare,reverse=True))
return '0' if largest_num[0]=='0' else