stringToArray.js (8kyu 62)

Codewars 알고리즘 풀이


Problem

  • Write a function to split a string and convert it into an array of words.
    • 문자열을 분할해서 단어의 배열로 반환한다.


Solution 01

function stringToArray(str) {
  return str.split(' ');
}

stringToArray('abc');       // ['abc']
stringToArray('ab c');      // ['ab', 'c']
stringToArray('aa b ccc');  // ['aa', 'b', 'ccc']

split() 메소드

문자열을 부분 문자열로 분할하고, 새 배열로 반환한다.


Solution 02

function stringToArray(str) {
  return str.split(/\s/);
}

stringToArray('abc');       // ['abc']
stringToArray('ab c');      // ['ab', 'c']
stringToArray('aa b ccc');  // ['aa', 'b', 'ccc']

정규표현식 (RegExp)

\s: 공백 문자