diff options
Diffstat (limited to 'challenge-330/roger-bell-west/javascript/ch-2.js')
| -rwxr-xr-x | challenge-330/roger-bell-west/javascript/ch-2.js | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/challenge-330/roger-bell-west/javascript/ch-2.js b/challenge-330/roger-bell-west/javascript/ch-2.js new file mode 100755 index 0000000000..a77e6b52d8 --- /dev/null +++ b/challenge-330/roger-bell-west/javascript/ch-2.js @@ -0,0 +1,36 @@ +#! /usr/bin/node + +"use strict" + +function titlecapital(a) { + let out = []; + for (let w of a.split(" ")) { + let p = w.toLowerCase(); + if (p.length > 2) { + let c = p.split("") + c[0] = c[0].toUpperCase(); + p = c.join(""); + } + out.push(p); + } + return out.join(" "); +} + +if (titlecapital('PERL IS gREAT') == 'Perl is Great') { + process.stdout.write("Pass"); +} else { + process.stdout.write("FAIL"); +} +process.stdout.write(" "); +if (titlecapital('THE weekly challenge') == 'The Weekly Challenge') { + process.stdout.write("Pass"); +} else { + process.stdout.write("FAIL"); +} +process.stdout.write(" "); +if (titlecapital('YoU ARE A stAR') == 'You Are a Star') { + process.stdout.write("Pass"); +} else { + process.stdout.write("FAIL"); +} +process.stdout.write("\n"); |
