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
'알고리즘 문제' 카테고리의 다른 글
[백준 Bronze I] 약수 - 1037 (JS) - 230410 (0) | 2023.04.10 |
---|---|
알고리즘 문제 js 56 - 올바른 괄호 (0) | 2022.03.28 |
알고리즘 문제 js 54- 더하기 사이클 (백준1110) (0) | 2022.03.03 |
알고리즘 문제 js 53- 소수구하기 (백준1929) (0) | 2022.03.03 |
알고리즘 문제 js 52- ACM 호텔 (백준10250) (0) | 2022.03.03 |