Zig Zag Sequence

  • + 1 comment

    Despite yielding the expected result, my solution (JavaScript) is not being validated and there is no information for correction or refactoring (any help would be greatly appreciated).

     function processData(input) {
        let arr = input.replace(/\s/g,',').split(',')
        for(let i = 0; i < parseInt(arr[0]); i++)
             console.log([...arr.slice(i+2).sort((a,b) => a-b).slice(0, Math.floor((parseInt(arr[i+1]) + 1) / 2)-1)].concat([...arr.slice(i+2).sort((a,b) => b-a).slice(0, Math.floor((parseInt(arr[i+1]) + 1) / 2))]).join(' '))
     }