
def solution(numbers):
numbers = list(map(str, numbers))
sorted_nums = sorted(numbers, key=lambda x: x*10, reverse=True)
result = ''.join(sorted_nums)
return result
리스트로 ['0','0','0'] 이런 값이 들어올 경우 문자열로 변환하여 출력되면 000
으로 나올 거라는 부분은 간과했음
def solution(numbers):
numbers = list(map(str, numbers))
sorted_nums = sorted(numbers, key=lambda x: x*10, reverse=True)
result = ''.join(sorted_nums)
if sorted_nums[0] == '0': ## 이부분 추가!
return '0'
return result
0을 입력받을 경우 몇개가 있던 무조건 0을 반환하도록 코드 추가
x*10을 쓴 이유는?