एक उद्धरण "एक दूसरे के हिस्से के रूप में एक अभिव्यक्ति की पुनरावृत्ति" है। अमेरिकी अंग्रेजी में, एक उद्धरण पिछले वाक्य की तरह दोहरे-उद्धरण चिह्नों (") से घिरा हुआ है। हालांकि, यह नियम अलग है जब एक उद्धरण किसी अन्य उद्धरण के अंदर दिखाई देता है। इस मामले में, आंतरिक उद्धरण एकल-उद्धरण से घिरा हुआ है। ( ')।
चुनौती
इनपुट के रूप में एक स्ट्रिंग को देखते हुए, दोहरे और एकल-उद्धरण चिह्नों का आदान-प्रदान करके उस स्ट्रिंग के एक उद्धरणीय संस्करण का उत्पादन किया जाता है जो आंतरिक उद्धरण के लिए उपयोग किया जाता है।
हालांकि, केवल एक ही कैच है - उद्धरण के लिए सभी एकल-उद्धरण चिह्नों का उपयोग नहीं किया जाता है! इस चुनौती के लिए, एकल-उद्धरण चिह्न का उपयोग उद्धरण के लिए किया जाता है यदि और केवल यदि:
- निशान एक गैर-अल्फ़ान्यूमेरिक वर्ण, या से पहले है
- निशान के बाद एक गैर-अल्फ़ान्यूमेरिक वर्ण होता है जो एक स्थान नहीं है
कोटेशन के लिए उपयोग किए जाने वाले निशान संतुलित होने की गारंटी है; अर्थात्, आपको अमान्य इनपुट को संभालने की आवश्यकता नहीं है। इसके अतिरिक्त, दोहरे-उद्धरण चिह्नों का उपयोग केवल उन स्थितियों में किया जाएगा जहां उद्धरण का प्रतिनिधित्व करने के लिए एकल-उद्धरण चिह्नों का उपयोग किया जा सकता है।
परीक्षण के मामलों
A man, a plan, a canal, Panama.
"A man, a plan, a canal, Panama."
Socrates once said, "An unexamined life is not worth living."
"Socrates once said, 'An unexamined life is not worth living.'"
@musicman523 said, "Socrates once said, 'An unexamined life is not worth living.'"
"@musicman523 said, 'Socrates once said, "An unexamined life is not worth living."'"
"Nested 'quotes "can 'cause "recursion," if,' it," runs,' deep!"
"'Nested "quotes 'can "cause 'recursion,' if," it,' runs," deep!'"
"Contractions' behaviors can't be easy to account for," he warned.
"'Contractions' behaviors can't be easy to account for,' he warned."
@carusocomputing said, "Nested, 'quotes, it's unfortunate', to be sure."
"@carusocomputing said, 'Nested, "quotes, it's unfortunate", to be sure.'"
स्कोरिंग
यह कोड-गोल्फ है , इसलिए प्रत्येक भाषा में सबसे कम उत्तर जीतता है!
... if' it" runs' deep"
एकल-उद्धरण हैं जो एक गैर-अल्फ़ान्यूमेरिक से पहले नहीं हैं, और न ही उनके बाद "गैर-अल्फ़ान्यूमेरिक चरित्र है जो एक स्थान नहीं है" और फिर भी वे रूपांतरित हो रहे हैं!
"Nested, 'quotes, it's unfortunate', to be sure."
- मुझे लगता है कि आपको संकुचन के साथ एक नेस्टेड मामला चाहिए।