ComputerScience/알고리즘, 프로그래머스
[Lv.0] 문자열 내림차순 정렬하기 (array.sort(), array.reverse(), array.join(), Spread 연산자,
VictorMeredith
2023. 1. 31. 10:22
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기준으로 연결하여 합친다.