Back to Freecodecamp

Challenge 4: S P A C E J A M

curriculum/challenges/english/blocks/daily-coding-challenges-javascript/681cb1afdab50c87ddb2e515.md

latest1.3 KB
Original Source

--description--

Given a string, remove all spaces from the string, insert two spaces between every character, convert all alphabetical letters to uppercase, and return the result.

  • Non-alphabetical characters should remain unchanged (except for spaces).

--hints--

spaceJam("freeCodeCamp") should return "F R E E C O D E C A M P".

js
assert.equal(spaceJam("freeCodeCamp"), "F  R  E  E  C  O  D  E  C  A  M  P");

spaceJam(" free Code Camp ") should return "F R E E C O D E C A M P".

js
assert.equal(spaceJam("   free   Code   Camp   "), "F  R  E  E  C  O  D  E  C  A  M  P");

spaceJam("Hello World?!") should return "H E L L O W O R L D ? !".

js
assert.equal(spaceJam("Hello World?!"), "H  E  L  L  O  W  O  R  L  D  ?  !");

spaceJam("C@t$ & D0g$") should return "C @ T $ & D 0 G $".

js
assert.equal(spaceJam("C@t$ & D0g$"), "C  @  T  $  &  D  0  G  $");

spaceJam("allyourbase") should return "A L L Y O U R B A S E".

js
assert.equal(spaceJam("all your base"), "A  L  L  Y  O  U  R  B  A  S  E");

--seed--

--seed-contents--

js
function spaceJam(s) {

  return s;
}

--solutions--

js
function spaceJam(s) {
  return s.toUpperCase().replace(/\s+/g, '').split('').join('  ');
}