꼬리 문자열

문자열들이 담긴 리스트가 주어졌을 때, 모든 문자열들을 순서대로 합친 문자열을 꼬리 문자열이라고 합니다. 꼬리 문자열을 만들 때 특정 문자열을 포함한 문자열은 제외시키려고 합니다. 예를 들어 문자열 리스트 ["abc", "def", "ghi"]가 있고 문자열 "ef"를 포함한 문자열은 제외하고 꼬리 문자열을 만들면 "abcghi"가 됩니다.

문자열 리스트 str_list와 제외하려는 문자열 ex가 주어질 때, str_list에서 ex를 포함한 문자열을 제외하고 만든 꼬리 문자열을 return하도록 solution 함수를 완성해주세요.

꼬리 문자열Lv.0

181841

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

해설

str_list 배열에서 ex를 포함하지 않는 문자열들을 필터링하고, 이들을 구분자 없이 하나의 문자열로 합쳐서 반환합니다.

  • Name
    filter()
    Type
    Description

    str_list 배열을 순회하면서 배열의 각 요소인 문자열이 ex를 포함하지 않는 경우에만 남겨둡니다. filter() 함수는 주어진 조건을 만족하는 모든 요소를 새로운 배열로 반환합니다.

    각 문자열에 대해 includes() 메서드로 ex를 포함하는지 여부를 확인하고, 포함하지 않는 문자열들만을 모은 배열을 반환합니다.

  • Name
    join()
    Type
    Description

    필터링된 문자열들을 하나의 문자열로 합칩니다. 이때, 각 문자열은 연결될 때 구분자 없이 합쳐집니다.

꼬리 문자열

function solution(str_list, ex) {
    const filteredStrings = str_list.filter(str => !str.includes(ex));
    return filteredStrings.join("");
}