프로그래머스/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)
반응형