给定一个字符串,交错插入即可。这是针对abcdefghi
和和abcdefghij
0索引的方法:
- 将偶数索引的字符与奇数索引的字符分开:
acegi bdfh
acegi bdfhj - 以奇数索引反转字符:
acegi hfdb
acegi jhfdb - 再次交织成一个字符串:
ahcfedgbi
ajchefgdib
规则
- 您必须同时支持偶数长度和奇数长度的字符串。
- 从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
对于空字符串,返回空字符串本身。