Учитывая строку, переверните ее чередование. Вот как это сделать для 0 abcdefghi
и abcdefghij
0:
- Отделите символы с четными индексами от символов с нечетными:
Acegi bdfh
Acegi bdfhj - Поменяйте местами символы с нечетными индексами:
Acegi hfdb
Acegi jhfdb - Снова чередовать в одну строку:
ахфедгби
айчефгдиб
правила
- Вы должны поддерживать строки как четной, так и нечетной длины.
- При 0-индексе вы должны поменять символы на нечетные, а не четные.
- Конечно, по 1 индексу вы должны поменять символы на четные, а не на нечетные.
- Ввод будет состоять из печатного ASCII (кодовые точки 32-126), без перевода строки.
- Вы можете принимать ввод либо в виде строки, либо в виде списка символов (НЕ 1-символьных строк). Например,
String
/char[]
илиchar*
разрешены, ноString[]
/char[][]
илиchar**
нет.
Контрольные примеры
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
Для пустой строки верните саму пустую строку.