diff options
Diffstat (limited to 'challenge-289/zapwai/javascript/ch-1.js')
| -rw-r--r-- | challenge-289/zapwai/javascript/ch-1.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/challenge-289/zapwai/javascript/ch-1.js b/challenge-289/zapwai/javascript/ch-1.js new file mode 100644 index 0000000000..2238afc3d9 --- /dev/null +++ b/challenge-289/zapwai/javascript/ch-1.js @@ -0,0 +1,30 @@ +let ints = [5, 6, 4, 1]; +proc(ints); +ints = [4, 5]; +proc(ints); +ints = [1, 2, 2, 3]; +proc(ints); + +function proc(ints) { + console.log( "Input:", ints); + let ans = Math.max(...ints); + let new1 = []; + for (let i = 0; i < ints.length; i++) { + if (ints[i] != ans) { + new1.push(ints[i]); + } + } + if (new1.length > 0) { + let m2 = Math.max(...new1); + let new2 = []; + for (let i = 0; i < new1.length; i++) { + if (new1[i] != m2) { + new2.push(new1[i]); + } + } + if (new2.length > 0) { + ans = Math.max(...new2); + } + } + console.log( "Output:", ans); +} |
