1차 시도 - 성공
function solution(s) {
return s.split("").sort((a, b) => b.charCodeAt(0) - a.charCodeAt(0)).join("");
}
charCodeAt 으로 코드 번호를 비교해서 내림차순으로 정렬했다.
다른 풀이법
function solution(s) {
return s.split("").sort().reverse().join("");
}
기본 sort 가 문자열의 유니코드 코드 포인트를 따라서 오름차순 정렬하므로 정렬 후 reverse 를 사용해 해결할 수 있다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][자바스크립트][Level2] 구명보트 (0) | 2022.01.08 |
---|---|
[프로그래머스][자바스크립트][Level2] 큰 수 만들기 (0) | 2022.01.08 |
[프로그래머스][자바스크립트][Level1] 2016년 (0) | 2022.01.06 |
[프로그래머스][자바스크립트][Level1] 두 개 뽑아서 더하기 (0) | 2022.01.06 |
[프로그래머스][자바스크립트][Level1][카카오] 실패율 (0) | 2022.01.05 |
댓글