Cho một chuỗi, đảo ngược nó xen kẽ. Đây là cách thực hiện abcdefghi
và abcdefghij
0 được lập chỉ mục:
- Tách các ký tự tại các chỉ số chẵn từ các ký tự tại các chỉ số lẻ:
acegi bdfh
acegi bdfhj - Đảo ngược ký tự tại các chỉ số lẻ:
acegi hfdb
acegi jhfdb - Xen kẽ vào một chuỗi một lần nữa:
ahcfedgbi
ajchefgdib
Quy tắc
- Bạn phải hỗ trợ cả chuỗi có độ dài chẵn và độ dài lẻ.
- 0-index-khôn ngoan, bạn phải đảo ngược các ký tự ở các chỉ số lẻ, không chẵn.
- Tất nhiên, chỉ số 1 chỉ số, bạn phải đảo ngược các ký tự ở các chỉ số chẵn, không lẻ.
- Đầu vào sẽ bao gồm ASCII có thể in (mã điểm 32-126), không có dòng mới.
- Bạn có thể lấy đầu vào dưới dạng chuỗi hoặc dưới dạng danh sách ký tự (KHÔNG phải chuỗi 1 ký tự). Ví dụ
String
/char[]
hoặcchar*
được cho phép, nhưngString[]
/char[][]
hoặcchar**
không.
Các trường hợp thử nghiệm
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
Đối với chuỗi trống, trả lại chuỗi trống.