반응형
leetcode.com/problems/largest-number/
brilliant other person's solution!
class Solution:
def largestNumber(self, nums: List[int]) -> str:
d=list(map(str,nums))
##10번 반복한 문자열의 대소를 비교한다. 숫자는 10^9까지니까 10번반복
##중요한 것은 문자열 대소비교는 앞자리부터 시작함 '333'이 '303030'보다 큼
k=sorted(d,key=lambda x:x*10, reverse =True)
print(k)
p=""
for i in k:
p+=str(i)
if int(p)==0:
return "0"
return p
댓글