aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Ferrone <zapwai@gmail.com>2024-02-18 00:46:52 -0500
committerDavid Ferrone <zapwai@gmail.com>2024-02-18 00:46:52 -0500
commit2a77cc653444bfd4aaa507359f2b9f641e7cb920 (patch)
tree21ccb564846a075e0bca447e64818170290b25dc
parent115a5c28fcf2a6638a07be62a48ab9373bc8735a (diff)
downloadperlweeklychallenge-club-2a77cc653444bfd4aaa507359f2b9f641e7cb920.tar.gz
perlweeklychallenge-club-2a77cc653444bfd4aaa507359f2b9f641e7cb920.tar.bz2
perlweeklychallenge-club-2a77cc653444bfd4aaa507359f2b9f641e7cb920.zip
Happy New Year
-rw-r--r--challenge-250/zapwai/javascript/ch-1.js19
-rw-r--r--challenge-250/zapwai/javascript/ch-2.js23
2 files changed, 42 insertions, 0 deletions
diff --git a/challenge-250/zapwai/javascript/ch-1.js b/challenge-250/zapwai/javascript/ch-1.js
new file mode 100644
index 0000000000..250e412f12
--- /dev/null
+++ b/challenge-250/zapwai/javascript/ch-1.js
@@ -0,0 +1,19 @@
+let ints = [0, 1, 2];
+let ints2 = [4, 3, 2, 1];
+let ints3 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
+
+proc(ints);
+proc(ints2);
+proc(ints3);
+
+function proc(ints) {
+ let k = -1;
+ for (let i = 0; i < ints.length; i++) {
+ if (i % 10 == ints[i]) {
+ k = i;
+ break;
+ }
+ }
+ console.log("Input:",ints);
+ console.log("Output:",k);
+}
diff --git a/challenge-250/zapwai/javascript/ch-2.js b/challenge-250/zapwai/javascript/ch-2.js
new file mode 100644
index 0000000000..869729bb7d
--- /dev/null
+++ b/challenge-250/zapwai/javascript/ch-2.js
@@ -0,0 +1,23 @@
+let alph = ["perl", "2", "000", "python", "r4ku"];
+let alph2 = ["001", "1", "000", "0001"];
+
+proc(alph);
+proc(alph2);
+
+function proc(alph) {
+ let max = 0;
+ for (let word of alph) {
+ let reg = /^\d+$/;
+ let n = word.match(reg);
+ if (n == null) {
+ n = word.length;
+ } else {
+ n = Math.max(n);
+ }
+ if (max < n) {
+ max = n;
+ }
+ }
+ console.log("Input:",alph);
+ console.log("Output:",max);
+}