[Python] 가장 큰 수

hyeon·2021년 2월 13일
0

Programmers

목록 보기
9/18

2 Try 필수

def solution(numbers):
    answer = ''
    
    n = list(map(str, numbers))
    n.sort(key = lambda x : x*3, reverse = True)

    return str(int(''.join(n)))
import functools

def comparator(a,b):
    t1 = a+b
    t2 = b+a
    return (int(t1) > int(t2)) - (int(t1) < int(t2)) #  t1이 크다면 1  // t2가 크다면 -1  //  같으면 0

def solution(numbers):
    n = [str(x) for x in numbers]
    n = sorted(n, key=functools.cmp_to_key(comparator),reverse=True)
    answer = str(int(''.join(n)))
    return answer
profile
바스락바스락

0개의 댓글

관련 채용 정보