1. 문제
2. 풀이
function solution(s) {
var answer;
answer = [...s]; //spread연산자로 문자열 s를 분해하여 배열에 각각 넣는다
answer.sort() // 문자열을 오름차순한다
answer.reverse() // 순서를 바꿔버린다(!)
answer = answer.join('') // 배열을 연결해서 합친다
return answer;
}
3. 알아야할 사항
1) spread연산자 (...a) : a가 문자면 한글자씩 분해한다. 괄호를 벗긴다
2) .sort() : 파라미터가 없으면 유니코드 기준으로 오름차순한다.
3) .reverse() : 배열의 순서를 뒤집는다.
4) .join(a) : 배열을 구분자 a기준으로 연결하여 합친다.
'ComputerScience > 알고리즘, 프로그래머스' 카테고리의 다른 글
[Lv.1] 3진법 뒤집기 (1) | 2023.01.31 |
---|---|
[Lv.1] JS 최대공약수, 최소공배수 구하기 (0) | 2023.01.31 |
[LV.1] 정수 제곱근 판별 (Math.sqrt(), Number.isInteger() (0) | 2023.01.31 |
[Lv.0] 정복기념 (0) | 2023.01.30 |
[Lv.0] 안전지대 (2차원 배열과 경우의수) (0) | 2023.01.30 |
댓글