프로그래머스/level 2

[프로그래머스] 가장 큰 수

binaryJournalist 2022. 3. 10. 16:46
반응형

 

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

 

 

 

 

** Javascript

 

function solution(numbers) {
    var answer = numbers.map((number) => `${number}`).sort((a,b) => (b+a) - (a+b)).join('');
    return answer.startsWith('0') ? '0' : answer;
}

 

 

**Python

import functools
def solution(numbers):
    if not sum(numbers): return "0"
    numbers = list(map(str, numbers))
    numbers.sort(key = functools.cmp_to_key(lambda x, y: int(y+x) - int(x+y)))
    return ''.join(numbers)

 

반응형