किसी भी भाषा में एक प्रोग्राम लिखें जो स्टड से इनपुट को पढ़ता है और स्टैडआउट को थोड़ा संशोधित आउटपुट देता है। कार्यक्रम को इनपुट और आउटपुट से कुछ वर्णों को उधार लेना चाहिए जितना कि एक उपसर्ग के रूप में बड़ा हो सकता है, *language-name* is awesome!उसके बाद एक नई पंक्ति और उसके बाद इनपुट से क्या बचा है।
- इनपुट में कोई बड़ा अक्षर नहीं है।
- यदि भाषा नाम का पहला वर्ण स्ट्रिंग में मौजूद नहीं है, तो केवल नई पंक्ति वर्ण उधार लिया जाना चाहिए।
- यदि इनपुट में कोई नई लाइन वर्ण नहीं है, तो इनपुट को अनमॉडिफ़ाइड आउटपुट करें।
- इससे कोई फर्क नहीं पड़ता कि आप कौन से उपलब्ध पात्रों को उधार लेते हैं।
लिखते समय अंतरिक्ष को बचाने के लिए मैं \nnewline वर्ण ( 0x0a) के रूप में उपयोग कर रहा हूं । वास्तविक कार्यक्रम को केवल वास्तविक न्यूलाइन वर्ण की परवाह करनी चाहिए, न कि \nस्ट्रिंग की।
उदाहरण: अजगर
इनपुट: abcdefghijklmnopqrstuvwxyz\n0123456789
आउटपुट: python\nabcdefgijklmqrsuvwxz0123456789
चूंकि इनपुट में कोई स्थान नहीं है, इसलिए हम तब भी जारी नहीं रख सकते हैं जब हमारे पास अगले शब्द के लिए पर्याप्त वर्ण हों is:।
उदाहरण: C.
इनपुट: i don't see anything!
आउटपुट: i don't see anything!
C स्ट्रिंग में नहीं मिला था, इसलिए कोई संशोधन संभव नहीं था। साथ ही, कोई भी नया चरित्र मौजूद नहीं है।
उदाहरण: C ++।
इनपुट: i don't\nsee anything!
आउटपुट: \ni don'tsee anything!
सी स्ट्रिंग में नहीं मिला था, इसलिए कोई संशोधन संभव नहीं था।
उदाहरण: ओब्ज-सी।
इनपुट: objectively, clojure is amazing.\nq.e.d.
आउटपुट: obj\nectively, clojure is amazing.q.e.d.
इनपुट में लिखने के लिए पर्याप्त वर्ण हैं, objलेकिन -गायब है।
आपके स्रोत कोड की बाइट गिनती, आपकी भाषाओं के नाम की बाइट गिनती, utf-8 एन्कोडेड (यदि संभव हो), आपका स्कोर है; सबसे कम जीत!
i don't\nsee anything!एक परीक्षण मामले के रूप में शामिल कर सकते हैं ?