एक स्ट्रिंग को देखते हुए, इसे interleavingly रिवर्स करें। यहां बताया गया है कि इसे कैसे करें abcdefghi
और abcdefghij
, 0-अनुक्रमित:
- विषम सूचकांकों पर वर्णों से भी वर्णों को अलग करें:
acegi bdfh
acegi bdfhj - विषम सूचक पर वर्णों को उल्टा करें:
acegi hfdb
acegi jhfdb - फिर से एक स्ट्रिंग में इंटरवल्व करें:
ahcfedgbi
ajchefgdib
नियम
- आपको सम-लंबाई और विषम-लंबाई दोनों तार का समर्थन करना चाहिए।
- ०-इंडेक्स-वाइज, आपको विषम सूचक पर चार्ट को उल्टा करना चाहिए, ऐसा भी नहीं।
- 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
खाली स्ट्रिंग के लिए, खाली स्ट्रिंग को ही वापस करें।