알고리즘 문제

알고리즘 문제 js 55 - 가장 큰 수

<zinny/> 2022. 3. 17. 14:09
728x90

내가 푼 코드

function solution(numbers) {
    
    var answer = numbers.map(c=> c + '').
    				sort((a,b) => (b+a) - (a+b)).join('');
    
    return answer[0]==='0'? '0' : answer;
}

1. map 으로 숫자를 문자열로 바꾼다! 

2. ㄴsort로 값을 비교해서 오름 차순으로 정리 한다

3. 개별의 값을 join으로 합친다!

4. 만약 00이 두개인 경우를 생각해서 예외처리를 해준다! 끗-!

728x90