x 사이의 개수

문자열 myString이 주어집니다. myString을 문자 "x"를 기준으로 나눴을 때 나눠진 문자열 각각의 길이를 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.

x 사이의 개수Lv.0

181867

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

해설

문자열을 처리하여 특정 결과를 반환합니다.

  • Name
    myString.split('x')
    Type
    Description

    myString을 "x" 문자를 기준으로 분할합니다. 이것은 myString 내의 모든 "x"를 찾아 문자열을 그 위치에서 나누어 배열로 반환합니다.

  • Name
    map 함수
    Type
    Description

    split 함수로 반환된 배열에 map 함수를 적용합니다. map 함수는 배열의 각 요소에 대해 주어진 함수를 실행하고, 그 결과로 새로운 배열을 생성합니다.

  • Name
    문자열의 길이 반환
    Type
    Description

    map 함수 내에서, 각 분할된 문자열에 대해 string.length를 사용하여 그 길이를 계산합니다. 즉, 원본 문자열 myString이 "x"로 나누어진 각 부분의 길이를 담은 배열을 반환합니다.

예를 들어, myString이 "abcxdefxgh"라면, 이 함수는 먼저 문자열을 ["abc", "def", "gh"]로 나누고, 각 부분의 길이 [3, 3, 2]를 반환합니다.

x 사이의 개수

function solution(myString) {
    return myString.split("x").map((string) => string.length);
}