ps | |
---|---|
링크 | programmers.co.kr/… |
출처 | 프로그래머스 |
문제 번호 | 42746 |
문제명 | 가장 큰 수 |
레벨 | Level 2 |
분류 |
그리디 |
시간복잡도 | O((m^2)*nlogn) |
인풋사이즈 | m<=4, n<=100,000 |
사용한 언어 | Python |
해결날짜 | 2021/05/18 |
태그 |
"""Solution code for "Programmers 42746. 가장 큰 수".
- Problem link: https://programmers.co.kr/learn/courses/30/lessons/42746
- Solution link: http://www.teferi.net/ps/problems/programmers/42746
"""
def solution(numbers):
nums = [str(x) for x in numbers]
sorted_nums = sorted(nums, key=lambda x: x * 4, reverse=True)
max_num = ''.join(x for x in sorted_nums).lstrip('0')
return max_num or '0'