728x90
아이디어를 도출하는게 조금 어려운 문제였다.
처음에는 각 수들마다 오름차순,내림차순 이런 부분들을 생각해서 풀었는데
정렬의 조건을
3 , 30 이 두개를 비교하는 경우
330 이큰지, 303이 큰지 비교하면 되는 문제였다.
function solution(numbers) {
if (numbers.every(v => v=== 0)) return "0"
return numbers.sort((a,b) => +(String(a)+String(b)) < +(String(b)+String(a)) ? 1:-1).join("")
}
sort함수를 조금 더 유연하게 다뤄야 할 줄 알아야 할 것 같다.
728x90
'FrontEnd > 프로그래머스' 카테고리의 다른 글
[JS] 기능개발 (0) | 2023.07.08 |
---|---|
[JS] 프로세스 (0) | 2023.07.07 |
[JS] H-Index (0) | 2023.07.05 |
[JS] 소수 찾기 (0) | 2023.07.02 |
[JS] 조이스틱 (0) | 2023.06.30 |