1
var sortEvenOdd = function (nums) {
2
let odd = nums.filter((num, i, arr) => i % 2 != 0).sort((a, b) => b - a); //decreasing order
3
let even = nums.filter((num, i, arr) => i % 2 == 0).sort((a, b) => a - b); //increasing order
4
let x = 0,
5
y = 0;
6

7
nums.forEach((num, i, nums) => {
8
nums[i] = i % 2 == 0 ? even[x++] : odd[y++]; //refilling the array
9
});
10
return nums;
11
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0