removeSpace.js (8kyu 14)

Codewars 알고리즘 풀이


Description

  • Remove the spaces from the string, then return the resultant string.
    • 문자열의 공백(space)을 제거하고 반환한다.



Solution 01

function removeSpace(str) {
  let result = '';
  
  for (let i = 0; i < str.length; i++) {
    if (str[i] !== ' ') {
      result += str[i];
    }
  }
  
  return result;
}

removeSpace('');               // ''
removeSpace(' ');              // ''
removeSpace('Hello World');    // HelloWorld
removeSpace('He llo Wo rld');  // HelloWorld


Solution 02

function removeSpace(str) {
  return str.split(' ').join('');
}

removeSpace('');               // ''
removeSpace(' ');              // ''
removeSpace('Hello World');    // HelloWorld
removeSpace('He llo Wo rld');  // HelloWorld


Solution 03

function removeSpace(str) {
  return str.replace(/ /g, '');
}

removeSpace('');               // ''
removeSpace(' ');              // ''
removeSpace('Hello World');    // HelloWorld
removeSpace('He llo Wo rld');  // HelloWorld


Solution 04

function removeSpace(str) {
  return str.replace(/\s/g, '');
}

removeSpace('');               // ''
removeSpace(' ');              // ''
removeSpace('Hello World');    // HelloWorld
removeSpace('He llo Wo rld');  // HelloWorld