इस चुनौती से प्रेरित (या, विशेष रूप से, इसे गलत तरीके से फैलाकर), मैं निम्नलिखित चुनौती लेकर आया हूं:
एक इनपुट स्ट्रिंग एस को देखते हुए, सभी अपरकेस वर्णों और सभी लोअरकेस वर्णों के क्रम को उलट दें। सभी गैर-अक्षर वाले पात्रों को छोड़ दें। उदाहरण के लिए:
ध्यान दें कि अपरकेस W
(पहला अपरकेस अक्षर) को H
अंतिम (अंतिम) से बदल दिया गया था । एक ही लोअरकेस अक्षरों के लिए जाता है: 'd' (पहला) के साथ स्वैप किया जाता है e
(अंतिम), l
(दूसरा) को l
(पेन-अल्टिमेट) से बदल दिया जाता है ... सभी गैर-अक्षर वर्णों को छोड़ दिया जाता है।
इनपुट
- इनपुट 32-126 की सीमा में केवल ASCII वर्णों के साथ एक स्ट्रिंग है।
- इनपुट कम से कम 1 वर्ण लंबा होने की गारंटी है, और आपकी भाषा की सीमा से अधिक नहीं होगी।
उत्पादन
- वर्णों के साथ उसी स्ट्रिंग को स्वैप किया गया, जैसा कि वर्णित है।
अतिरिक्त नियम
- मानक खामियों को मना किया जाता है
- उत्तर एक पूर्ण कार्यक्रम या एक फ़ंक्शन होना चाहिए, न कि एक स्निपेट या एक REPL- प्रवेश।
- कोड-गोल्फ , बाइट्स जीत में सबसे छोटा जवाब।
परीक्षण के मामलों
A
A
Ok
Ok
OK
KO
Hello, World!
Wdlro, Holle!
0123456789
0123456789
The quick brown Fox jumps over the lazy doge
Feg odyza lehtr Tev ospmu jxon wor bkci uqeh
odd
ddo
racecar
racecar
EtOn Em OsN R AaToNsIsIhT!!1!
ThIs Is NoT A RaNsOmEnOtE!!1!
.+
करने के लिए.*
)