문자열 잘라서 정렬하기

문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요.

단, 빈 문자열은 반환할 배열에 넣지 않습니다.

문자열 잘라서 정렬하기Lv.0

181866

https://school.programmers.co.kr/learn/courses/30/lessons/181866?language=javascript

해설

  • Name
    문자열 분할(split)
    Type
    Description

    myString.split("x") 부분은 myString을 "x" 문자를 기준으로 분할하여 배열로 변환합니다.

  • Name
    필터링(filter)
    Type
    Description

    filter(str => str !== "") 부분은 분할된 배열에서 빈 문자열을 제거합니다. 분할 과정에서 "x" 문자가 연속으로 있거나 문자열의 시작 또는 끝에 있는 경우 빈 문자열이 생성될 수 있는데, 이를 필터링하여 제거합니다.

  • Name
    정렬(sort)
    Type
    Description

    sort() 부분은 필터링된 배열의 요소를 알파벳 순으로 정렬합니다. JavaScript의 sort 메서드는 기본적으로 문자열을 사전 순으로 정렬합니다.

문자열 잘라서 정렬하기

function solution(myString) {
    return myString.split("x")
                .filter(str => str !== "")
                .sort();
}