Bir dize verildiğinde, serpiştirerek ters çevirin. abcdefghi
Ve abcdefghij
0 dizinli için nasıl yapılacağı aşağıda açıklanmıştır :
- Hatta endekslerdeki karakterleri tek endekslerdeki karakterlerden ayırın:
Acegi bdfh
Acegi bdfhj - Tek endekslerdeki karakterleri tersine çevir:
Acegi hfdb
Acegi jhfdb - Tekrar bir dizeye serpiştirin:
ahcfedgbi
ajchefgdib
kurallar
- Hem eşit uzunlukta hem de tek uzunlukta dizeleri desteklemelisiniz.
- 0-index-wise olarak, tek endekslerdeki karakterleri tersine çevirmelisiniz, çift değil.
- 1-index-wise, tabii ki, garip değil, hatta indekslerde karakterleri tersine çevirmelisiniz.
- Giriş yazdırılabilir ASCII'den (kod noktaları 32-126) oluşur, satırsonu içermez.
- Girdiyi dize olarak veya karakter listesi olarak alabilirsiniz (1 karakterlik karakter dizileri DEĞİL). Örneğin
String
/char[]
veyachar*
bunlara izin verilir, ancakString[]
/char[][]
veya izin verilmezchar**
.
Test senaryoları
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
Boş dize için boş dizenin kendisini döndürün.