코딩테스트
코딩테스트 연습 > 정렬 > 가장 큰 수
안양사람
2020. 8. 13. 17:26
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