अंग्रेजी में, के बीच मज़ेदार और सरल अंतर है : an
और a
आप an
एक स्वर ध्वनि से शुरू होने वाले शब्द से पहले का उपयोग करते हैं, और a
जब एक व्यंजन ध्वनि के साथ शब्द शुरू होता है।
इस चुनौती में सादगी के लिए, an
एक शब्द है कि एक स्वर ( aeiou
) के साथ शुरू होता है , और a
एक शब्द है कि एक व्यंजन के साथ शुरू होता है से पहले।
इनपुट
एक स्ट्रिंग जिसमें केवल मुद्रण योग्य ASCII वर्ण होते हैं, [?]
उन जगहों पर दिखाई देते हैं जहां आपको सम्मिलित करना an
या चुनना होगा a
। [?]
हमेशा एक शब्द से पहले दिखाई देगा। आप यह मान सकते हैं कि वाक्य व्याकरणिक रूप से सही होगा और सामान्य की तरह स्वरूपित होगा।
उत्पादन
इनपुट स्ट्रिंग [?]
को उपयुक्त शब्द ( an
या a
) से बदल दिया गया है । आपको पूंजीकरण के बारे में चिंता करने की ज़रूरत नहीं है!
कैपिटल कब करें
एक शब्द को कैपिटल करें यदि यह बिना वर्णों से पहले है (इनपुट में पहला है) या यदि यह .?!
एक स्थान से पहले का है ।
उदाहरण
Input: Hello, this is [?] world!
Output: Hello, this is a world!
Input: How about we build [?] big building. It will have [?] orange banana hanging out of [?] window.
Output: How about we build a big building. It will have an orange banana hanging out of a window.
Input: [?] giant en le sky.
Output: A giant en le sky.
Input: [?] yarn ball? [?] big one!
Output: A yarn ball? A big one!
Input: [?] hour ago I met [?] European.
Output: A hour ago I met an European.
Input: Hey sir [Richard], how 'bout [?] cat?
Output: Hey sir [Richard], how 'bout a cat?
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है!
[?] hour ago I met [?] European.
हर किसी को ऐंठने के लिए टेस्ट केस जोड़ना चाहिए ।
[?] hour ago I met [?] horse.
[?]
और शब्द के बीच अतिरिक्त स्थान नहीं होगा ?