티스토리 뷰

728x90
SMALL

function solution(numbers) {
    const ans=numbers.map(num=>num+"").sort((a,b)=>(b+a)-(a+b)).join('');
    return ans[0]==='0' ? '0' : ans;
}

000000000인경우 0을 return해야된다는 생각을 하지 못했다

음... 그리고 toString보다 +""가 더효율적이고 편해서 이걸 사용했고 (b+a)-(a+b)부분에서 굳이 숫자로 바꿔주지 않아도 알아서 계산된다

당장 console.log('19'-'10')만찍어봐도 9가나오는것을 확인할수있다

728x90
LIST
댓글
공지사항