문제
0 또는 양의 정수가 주어졌을 때, 정수를 이어붙여서 만들 수 있는 가장 큰 수를 만들자.
def solution(numbers):
numbers = [str(x) for x in numbers]
numbers.sort(key+lambda x : (x * 4)[:4], reverse=True) # 주어지는 정수의 길이는 1000이 최대
묹ㄷㄱ = ''.join(numbers)
return answer
def solution(numbers):
numbers = [str(x) for x in numbers]
numbers.sort(key=lambda x : (x * 4)[:4], reverse=True)
if numbers[0] == '0': # 첫번째 풀이에서는 0을 제외
answer = '0'
else:
answer = ''.join(numbers)
return answer
numbers = [str(x) for x in numbers]
numbers.sort(key=lambda x : (x * 4)[:4], reverse=True)
answer = ''.join(numbers)