aboutsummaryrefslogtreecommitdiff
path: root/challenge-262/roger-bell-west/javascript/ch-1.js
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-262/roger-bell-west/javascript/ch-1.js')
-rwxr-xr-xchallenge-262/roger-bell-west/javascript/ch-1.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/challenge-262/roger-bell-west/javascript/ch-1.js b/challenge-262/roger-bell-west/javascript/ch-1.js
new file mode 100755
index 0000000000..13f6c38d2b
--- /dev/null
+++ b/challenge-262/roger-bell-west/javascript/ch-1.js
@@ -0,0 +1,29 @@
+#! /usr/bin/node
+
+"use strict"
+
+function maxpositivenumber(a) {
+ return Math.max(
+ a.filter ( c => c > 0 ).length,
+ a.filter ( c => c < 0 ).length
+ );
+}
+
+if (maxpositivenumber([-3, 1, 2, -1, 3, -2, 4]) == 4) {
+ process.stdout.write("Pass");
+} else {
+ process.stdout.write("FAIL");
+}
+process.stdout.write(" ");
+if (maxpositivenumber([-1, -2, -3, 1]) == 3) {
+ process.stdout.write("Pass");
+} else {
+ process.stdout.write("FAIL");
+}
+process.stdout.write(" ");
+if (maxpositivenumber([1, 2]) == 2) {
+ process.stdout.write("Pass");
+} else {
+ process.stdout.write("FAIL");
+}
+process.stdout.write("\n");