Dada una cadena, inviértela entrelazada. A continuación, le indicamos cómo hacerlo abcdefghiy abcdefghijindexado en 0:
- Separe los caracteres en los índices pares de los caracteres en los índices impares:
acegi bdfh
acegi bdfhj - Invierta los caracteres en índices impares:
acegi hfdb
acegi jhfdb - Intercalar en una cadena nuevamente:
ahcfedgbi
ajchefgdib
Reglas
- Debe admitir cadenas de longitud par e impar.
- En cuanto al índice 0, debe invertir los caracteres en los índices impares, ni siquiera.
- 1-index-wise, por supuesto, debe revertir los caracteres en índices pares, no impares.
- La entrada consistirá en ASCII imprimible (puntos de código 32-126), sin líneas nuevas.
- Puede tomar la entrada como una cadena o como una lista de caracteres (NO cadenas de 1 carácter). Por ejemplo
String/char[]ochar*mascotas, peroString[]/char[][]ochar**no lo son.
Casos de prueba
Input
Output
Hello, World!
HdlroW ,olle!
Hello World!
H!llooW rlde
ABCDEFGHIJKLMNOPQRSTUVWXYZ
AZCXEVGTIRKPMNOLQJSHUFWDYB
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
}"{$y&w(u*s,q.o0m2k4i6g8e:c<a>_@]B[DYFWHUJSLQNOPMRKTIVGXEZC\A^?`=b;d9f7h5j3l1n/p-r+t)v'x%z#|!~
P
P
AB
AB
xyz
xyz
Para la cadena vacía, devuelva la cadena vacía en sí.