अक्टूबर 22 अंतर्राष्ट्रीय अंतरराष्ट्रीय ताला दिन है ! UNFORTUNATELY, आलमी कैप लॉक की महिमा का पता नहीं लगाता है। वे इसे "OBNOXIOUS" या "पसंद कर रहे हैं" या कुछ गैर-शब्द को देखता है। अपने आप को पूरी तरह से ILLOGICAL और INNLLTS से मिलाने के लिए, कृपया एक कार्यक्रम को सामान्य रूप से सामान्य पाठ "SENBBLE" या "" "" "" जैसे "" "" "" के रूप में पेश करें, जो लोगों को आकर्षित करने में सक्षम हैं।
विवरण
आपके समाधान के लिए इनपुट और आउटपुट दोनों तार होंगे जिनमें केवल मुद्रण योग्य ASCII वर्ण होते हैं।
इनपुट स्ट्रिंग में शून्य या अधिक कैप्स लॉक रन होंगे । एक कैप लॉक रन (या शॉर्ट के लिए सीएलआर) को निम्नलिखित के रूप में परिभाषित किया गया है:
सीएलआर में कोई लोअरकेस अक्षर नहीं होना चाहिए (
a-z), एक शब्द के पहले चरित्र को छोड़कर ।- इस चुनौती के प्रयोजनों के लिए एक शब्द , गैर-रिक्त स्थान का एक क्रम है। तो,
PPCG,correcthorsebatterystaple, औरjkl#@_>00()@#__f-023\f[सभी माना जाता शब्द है।
- इस चुनौती के प्रयोजनों के लिए एक शब्द , गैर-रिक्त स्थान का एक क्रम है। तो,
सीएलआर में कम से कम एक स्थान होना चाहिए; इसलिए, यह कम से कम दो शब्द होना चाहिए ।
सीएलआर में प्रत्येक शब्द में कम से कम दो अक्षर (
A-Za-z) होने चाहिए।- ध्यान दें कि यह सीएलआर को संदर्भित करता है, बिना किसी भी आसपास के पात्रों के बिना जो सीएलआर में शामिल नहीं हो सकते हैं। उदाहरण के लिए, है न एक CLR क्योंकि स्ट्रिंग से ही है शब्द कम से कम दो पत्र के साथ है।
foO BarO B
- ध्यान दें कि यह सीएलआर को संदर्भित करता है, बिना किसी भी आसपास के पात्रों के बिना जो सीएलआर में शामिल नहीं हो सकते हैं। उदाहरण के लिए, है न एक CLR क्योंकि स्ट्रिंग से ही है शब्द कम से कम दो पत्र के साथ है।
सीएलआर को "लालच" से पार्स किया जाना चाहिए - यह है, आपको हमेशा सबसे लंबे सीएलआर को ढूंढना चाहिए।
एक बार जब आप इनपुट स्ट्रिंग में सभी सीएलआर की पहचान कर लेते हैं, तो सीएलआर के अंदर सभी अक्षरों के मामले को स्वैप करें और परिणामी स्ट्रिंग को आउटपुट करें।
परीक्षण के मामलों
पहली पंक्ति इनपुट है, और दूसरी आउटपुट है। इनपुट के बोल्ड भाग सब्सट्रिंग हैं जिन्हें सीएलआर माना जाता है।
CAPS LOCK IS THE BEST!
caps lock is the best!
I really LOVE pROGRAMMING pUZZLES AND cOde Golf!
I really love Programming Puzzles and Code Golf!
This is a challenge on PPCG. This is a test CASE. TEST
This is a challenge on PPCG. This is a test case. test
LorEM iPSUM DOLoR sIT amet, conSECTETur ADIPISciNG eLIT. MAECENAS iD orci
Lorem Ipsum doloR sIT amet, conSECTETur ADIPIScing Elit. maecenas Id orci
;'>}{/[]'"A*(389971(*(#$&B#@*(% c'>#{@D#$! :,>/;[e.[{$893F
;'>}{/[]'"a*(389971(*(#$&b#@*(% C'>#{@d#$! :,>/;[e.[{$893F
iT'S cAPS lOCK DAY!!! cELebraTE THis WONDERFUL key
It's Caps Lock day!!! Celebrate this WONDERFUL key
aBcDE fGHIj KLmNO pQrST (uVwXY) ZZ___Zz__Z
aBcde Fghij KLmno PqrST (uVwxy) zz___zz__Z
#aA# aA
#aA# aA
नियम
आप मान सकते हैं कि इनपुट में कभी भी एक पंक्ति में दो या अधिक स्थान नहीं होंगे, और इसमें कभी भी अग्रणी या अनुगामी स्थान नहीं होगा।
यदि आपका पूरा कोड सीएलआर है तो 20% बोनस (.8 से अपनी कोड लंबाई गुणा करें)। ;) (ज्यादातर सिर्फ मनोरंजन के लिए, क्योंकि यह संभावना नहीं है कि जीतने वाले के पास यह बोनस होगा)
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड जीत जाता है।
PPCG. Tएक स्थान होता है)