Largest Number LeetCode solution in Python

1
from functools import cmp_to_key
2

3

4
class Solution:
5
def largestNumber(self, nums: List[int]) -> str:
6
nums = list(map(str, nums))
7
nums = reversed(
8
sorted(
9
nums,
10
key=cmp_to_key(
11
lambda x, y: (
12
-1
13
if int(x + y) < int(y + x)
14
else (1 if int(x + y) > int(y + x) else 0)
15
)
16
),
17
)
18
)
19
res = "".join(nums)
20
return res if int(res) else "0"

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0