Inversão seletiva de arrays
Crie uma função que receba um array e um número e inverta seletivamente a ordem do array com base no número fornecido (segundo argumento). Se você receber os argumentos [1,2,3,4,5,6] e 2, retornaria o array [2,1, 4,3, 6,5].
Exemplos
selReverse([1,2,3,4,5,6], 2) ➞ [2,1, 4,3, 6,5]
selReverse([2,4,6,8,10,12,14,16], 3) ➞ [6,4,2, 12,10,8, 16,14]
selReverse([5,7,2,6,0,4,6], 100) ➞ [6,4,0,6,2,7,5]Notas
- Se o array fornecido não puder ser dividido em partes iguais, simplesmente inverta os números restantes (consulte o 2º exemplo).
- Se
lenexceder o tamanho do array, inverta tudo. - Se
lenfor zero, retorne o array original.