diff options
| author | Andrew Shitov <mail@andreyshitov.com> | 2024-04-01 16:12:40 +0200 |
|---|---|---|
| committer | Andrew Shitov <mail@andreyshitov.com> | 2024-04-01 16:12:40 +0200 |
| commit | a4a5c909234335cbf64764b067d3d0f23829f8fc (patch) | |
| tree | 5052f4346218693eb07c74c83c8a248030f843f4 /challenge-263/ash/javascript | |
| parent | c9be1656455d23b019df372ed14a189133c588b1 (diff) | |
| download | perlweeklychallenge-club-a4a5c909234335cbf64764b067d3d0f23829f8fc.tar.gz perlweeklychallenge-club-a4a5c909234335cbf64764b067d3d0f23829f8fc.tar.bz2 perlweeklychallenge-club-a4a5c909234335cbf64764b067d3d0f23829f8fc.zip | |
Week 263 Task 1 by ash
Diffstat (limited to 'challenge-263/ash/javascript')
| -rw-r--r-- | challenge-263/ash/javascript/ch-1.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/challenge-263/ash/javascript/ch-1.js b/challenge-263/ash/javascript/ch-1.js new file mode 100644 index 0000000000..40115ccc9a --- /dev/null +++ b/challenge-263/ash/javascript/ch-1.js @@ -0,0 +1,32 @@ +// Solution of Task 1 of The Weekly Challenge 263 +// https://theweeklychallenge.org/blog/perl-weekly-challenge-263/ + +/* +$ node ch-1.js +[ 1, 2 ] +[] +[ 4 ] +*/ + +let tests = [ + [1, 5, 3, 2, 4, 2], + [1, 2, 4, 3, 5], + [5, 3, 2, 4, 2, 1] +]; +let values = [2, 6, 4]; + +for (let c = 0; c != tests.length; c++) { + console.log(solve(tests[c], values[c])); +} + +function solve(data, value) { + data.sort(); + + let indices = []; + for (let c = 0; c != data.length; c++) { + if (data[c] == value) indices.push(c); + if (data[c] > value) break; + } + + return indices; +} |
