Inversão de um intervalo
Escreva uma função que inverta a parte do array entre os índices inicial e final (incluindo ambos). O restante do array deve permanecer igual.
Exemplos
ranged_reversal([1, 2, 3, 4, 5, 6], 1, 3); // [1, 4, 3, 2, 5, 6]
ranged_reversal([1, 2, 3, 4, 5, 6], 0, 4); // [5, 4, 3, 2, 1, 6]
ranged_reversal([9, 8, 7, 4], 0, 0); // [9, 8, 7, 4]Notas
- Os índices dos arrays começam em zero.
- Os índices inicial e final sempre serão válidos para o array.
- O índice final sempre será maior ou igual ao inicial.
- Retorne o array sem alterações se os índices inicial e final forem iguais.