스파르타 (React_6기) 본캠프

2024. 09. 26.(알고리즘 - 문자열 내림차순으로 배치하기)

cha123hein 2024. 9. 27. 07:22

★ 문제

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.

(str은 길이 1 이상인 문자열입니다.)

★ 문제 해결 과정

1. split로 배열을 쪼깬다.

2. sort를 사용하여 기본 배열로 정렬하도록 하고

3. reverse를 사용해 그 배열을 역순으로 변경한다.

4. join을 사용해 문자열로 넣는다.

★ 제출한 문제 답안

function solution(s) {
    return s.split('').sort().reverse().join('');
}