JavaScript/알고리즘

프로그래머스 공백으로 구분하기1 JS ( split() )

hihiha2 2023. 5. 29. 04:57
반응형

문제설명

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

 

 

✅ 내 코드

function solution(my_string) {
  return  my_string.split(" ")
}

 

 

💻 내가 이용한 메서드

split(): String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눈다.

String.split()                

 

split()
split(separator)
split(separator, limit)

seperator를 인자로해서 어느지점을 기준으로 나눌지를 정할수있다.

또한 limit을 통해서 개수도 제한할 수 있다.

 

반환값: 주어진 문자열을 separator마다 끊은 부분 문자열을 담은 Array. 

⭐️ String을 받아서 Array을 반환하는것이 특징이다!!

 

 

 

🙋‍♀️ 내 생각

split()을 이용하여 string을 array로 만들면서 또 그것을 일정한 구분자로 값을 자르도로 해주었다.

split이라는 메서드만 안다면 쉽게 풀수있는 문제였다.

 

split()도 특징만 잘 알아둔다면 유용하게 사용할 수 있는 메서드인것같아서 잘 기억을 해두어야겠다.

특히 값을 특정구분자를 기준으로 자른다는 기능을 수행하면서 동시에 string을 array로 바꾼다는 점이 흥미로웠다.

 

이 문제에서는 공백을 기준으로 값을 자르고 있기때문에 " "를 seperator로 넣어주었다.

 

만약 공백을 넣지않고 split("")을 넣으면 값이 어떻게 나오는지 궁금해서 실행해보았는데

이런 결과값이 나왔다.

 

또 split()을 넣으니



이런 결과값이 출력되었다.

 

⭐️⭐️⭐️⭐️⭐️

split("") ➡️ 값을 일일이 자른다.

split() ➡️ 값을 아예 자르지 않고 배열에만 넣는다

 

🔫 string을 Array로 바꾸는 방법으로 split()을 사용하면 된다 🔫 

반응형