From 7c4773faaa293a3782e0777df78c7439f5346318 Mon Sep 17 00:00:00 2001 From: koronya Date: Tue, 14 Apr 2026 02:02:11 +0900 Subject: [PATCH] [JS][7kyu] Max-min arrays --- codewars/7kyu/max-min-arrays/koronya.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 codewars/7kyu/max-min-arrays/koronya.js diff --git a/codewars/7kyu/max-min-arrays/koronya.js b/codewars/7kyu/max-min-arrays/koronya.js new file mode 100644 index 000000000..0058ae396 --- /dev/null +++ b/codewars/7kyu/max-min-arrays/koronya.js @@ -0,0 +1,22 @@ +// [JS][7kyu] Max-min arrays +// max-min-arrays +// https://www.codewars.com/kata/5a090c4e697598d0b9000004/train/javascript + +const solve = (arr) => { + const result = [] + arr.sort((a, b) => b - a) + while (arr.length > 0) { + result.push(arr.shift()) + if (arr.length > 0) { + result.push(arr.pop()) + } + } + return result +} + +solve([15, 11, 10, 7, 12]) +solve([91, 75, 86, 14, 82]) +solve([84, 79, 76, 61, 78]) +solve([52, 77, 72, 44, 74, 76, 40]) +solve([1, 6, 9, 4, 3, 7, 8, 2]) +solve([78, 79, 52, 87, 16, 74, 31, 63, 80])