From 2a77cc653444bfd4aaa507359f2b9f641e7cb920 Mon Sep 17 00:00:00 2001 From: David Ferrone Date: Sun, 18 Feb 2024 00:46:52 -0500 Subject: Happy New Year --- challenge-250/zapwai/javascript/ch-1.js | 19 +++++++++++++++++++ challenge-250/zapwai/javascript/ch-2.js | 23 +++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 challenge-250/zapwai/javascript/ch-1.js create mode 100644 challenge-250/zapwai/javascript/ch-2.js 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); +} -- cgit