Wenn Sie eine Zeichenfolge angegeben haben, kehren Sie sie interleaving um. So geht's für abcdefghiund abcdefghij, 0-indiziert:
- Trennen Sie die Zeichen bei geraden Indizes von den Zeichen bei ungeraden Indizes:
acegi bdfh
acegi bdfhj - Kehren Sie die Zeichen bei ungeraden Indizes um:
acegi hfdb
acegi jhfdb - Verschachteln Sie erneut in eine Zeichenfolge:
ahcfedgbi
ajchefgdib
Regeln
- Sie müssen sowohl Zeichenfolgen mit gerader als auch mit ungerader Länge unterstützen.
- 0-indexmäßig müssen Sie die Zeichen bei ungeraden Indizes umkehren, nicht bei geraden.
- 1-indexmäßig müssen Sie natürlich die Zeichen bei geraden Indizes umkehren, nicht bei ungeraden.
- Die Eingabe besteht aus druckbarem ASCII (Code-Punkte 32-126), keine Zeilenumbrüche.
- Sie können Eingaben entweder als Zeichenfolge oder als Liste von Zeichen (NICHT 1-Zeichen-Zeichenfolgen) annehmen. ZB
String/char[]oderchar*sind erlaubt, aberString[]/char[][]oderchar**nicht.
Testfälle
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
Geben Sie für die leere Zeichenfolge die leere Zeichenfolge selbst zurück.