문자열이 주어지면 인터리빙 방식으로 뒤집습니다. 0 인덱스로 abcdefghi
및 abcdefghij
에 대해 수행하는 방법은 다음과 같습니다 .
- 짝수 인덱스의 문자를 홀수 인덱스의 문자와 분리하십시오.
아 세기 bdfh
아 세기 bdfhj - 홀수 인덱스에서 문자를 뒤집습니다.
아 세기 hfdb
아 세기 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
빈 문자열의 경우 빈 문자열 자체를 반환하십시오.