diff options
Diffstat (limited to 'challenge-256/roger-bell-west/javascript/ch-2.js')
| -rwxr-xr-x | challenge-256/roger-bell-west/javascript/ch-2.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/challenge-256/roger-bell-west/javascript/ch-2.js b/challenge-256/roger-bell-west/javascript/ch-2.js new file mode 100755 index 0000000000..62f3a05be9 --- /dev/null +++ b/challenge-256/roger-bell-west/javascript/ch-2.js @@ -0,0 +1,35 @@ +#! /usr/bin/node + +"use strict" + +function mergestrings(a, b) { + let out = ""; + for (let i = 0; i < Math.max(a.length, b.length); i++) { + if (i <= a.length - 1) { + out += a.substring(i, i+1); + } + if (i <= b.length - 1) { + out += b.substring(i, i+1); + } + } + return out; +} + +if (mergestrings('abcd', '1234') == 'a1b2c3d4') { + process.stdout.write("Pass"); +} else { + process.stdout.write("FAIL"); +} +process.stdout.write(" "); +if (mergestrings('abc', '12345') == 'a1b2c345') { + process.stdout.write("Pass"); +} else { + process.stdout.write("FAIL"); +} +process.stdout.write(" "); +if (mergestrings('abcde', '123') == 'a1b2c3de') { + process.stdout.write("Pass"); +} else { + process.stdout.write("FAIL"); +} +process.stdout.write("\n"); |
