aboutsummaryrefslogtreecommitdiff
path: root/challenge-330/roger-bell-west/javascript/ch-2.js
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-330/roger-bell-west/javascript/ch-2.js')
-rwxr-xr-xchallenge-330/roger-bell-west/javascript/ch-2.js36
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");