Rota el arreglo una posición 🔄

Dado un arreglo, rota sus valores una posición en el sentido de las agujas del reloj: mueve el último valor a la primera posición y desplaza todos los demás valores un lugar hacia la derecha.

Revisa los ejemplos para entenderlo mejor.

Ejemplos

rotateByOne(std::vector<int>{1, 2, 3, 4, 5}); // std::vector<int>{5, 1, 2, 3, 4}
rotateByOne(std::vector<int>{6, 5, 8, 9, 7}); // std::vector<int>{7, 6, 5, 8, 9}
rotateByOne(std::vector<int>{20, 15, 26, 8, 4}); // std::vector<int>{4, 20, 15, 26, 8}

Notas

El arreglo de entrada no está vacío.