본문 바로가기
ComputerScience/알고리즘, 프로그래머스

[Lv.0] 문자열 내림차순 정렬하기 (array.sort(), array.reverse(), array.join(), Spread 연산자,

by VictorMeredith 2023. 1. 31.

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기준으로 연결하여 합친다.

댓글