728x90
반응형
function solution(numbers) {
let answer = numbers
.map(number => number.toString())
.sort((a,b)=>(b+a)-(a+b))
.join('')
return answer[0] ==='0' ? '0' :answer
}
1. 숫자를 문자열로 변경하여 sort로 정렬하기
2. a=6 / b=10 일경우,
'610'과 '106'을 비교해서 내림차순으로 큰 수가 앞에 오도록 정렬하기
.sort((a,b)=>(b+a)-(a+b))
3. numbers [0,0,0]인 경우, 000으로 나와서 오류 => 0 처리하기
끝.
반응형
'JavaScript' 카테고리의 다른 글
리액트 : useState + onChange 중복 줄이기 (0) | 2023.12.06 |
---|---|
바닐라 자바스크립트 SPA (0) | 2023.11.08 |
JS 5주차 정리 :: DOM | 클래스 | getters setters 개념 | 클래스 상속 | 클로저 (0) | 2023.10.17 |
JS 4주차 정리 :: 콜백함수 | 동기 & 비동기 | promise | 제네레이터 및 | async await (2) | 2023.10.17 |
JS 3주차 정리 :: 호이스팅 | 실행컨텍스트 | record | this | 콜백함수 | call, apply,bind (0) | 2023.10.16 |