[Programmers] JavaScript 공백으로 구분하기 2

Kim Joy·2023년 6월 13일
1

Programmers 장인

목록 보기
59/67
post-thumbnail

공백으로 구분하기 2

문제 설명

단어가 공백 한 개 이상으로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때, my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.

제한사항

my_string은 영소문자와 공백으로만 이루어져 있습니다.
1 ≤ my_string의 길이 ≤ 1,000
my_string의 맨 앞과 맨 뒤에도 공백이 있을 수 있습니다.
my_string에는 단어가 하나 이상 존재합니다.

입출력 예

코드

function solution(my_string) {

    const words = my_string.split(" ");
    return words.filter(word=>word !=="")
}

여기서 설명하고 싶은거는 my_string.split(" ")와 my_string.split("")의 차이다.


위와 같은 코드를 작성한다면 실행결과는 아래와 같다.
모든 공백 하나하나, string이 아닌 char 하나하나씩 쪼개진다.

만약에 split(" ")을 적는다면, 공백을 기준으로 문자열을 나누는것이다.

여기서 filter 함수를 사용해서 공백이 아닌것을 필터해서 반환하면 이 문제에 알맞는 답을 도출 할 수 있다.

profile
코딩어린이 성장중

0개의 댓글