आपका कार्य इनपुट दो "एएससीआईआई आर्ट" के रूप में स्वीकार करना है, और क्षैतिज रूप से एक दूसरे के बगल में कला के प्रत्येक टुकड़े को संरेखित करना है।
उदाहरण के लिए, मान लें कि आपके पास दो तार हैं, "abc\ndef"और "123\n456"। स्ट्रिंग का निर्माण करने के लिए आपको उन्हें क्षैतिज रूप से संरेखित करने की आवश्यकता है "abc123\ndef456"। मैं इसे" क्षैतिज रूप से संरेखित कर रहा हूं "कह रहा हूं क्योंकि जब इनपुट, मुद्रित होते हैं, तो इस तरह दिखते हैं:
abc
def
तथा:
123
456
प्रिंट होने पर आउटपुट, इस तरह दिखेगा:
abc123
def456
ध्यान दें कि एक इनपुट दूसरे के बगल में कैसे रखा गया है।
इनपुट
- इनपुट स्ट्रिंग्स होगा, और दो अलग-अलग तर्क हो सकते हैं, या स्ट्रिंग्स के अनुक्रम के रूप में।
- कला के पात्रों में 32-126 (समावेशी) रेंज में दशमलव कोड होंगे।
- केवल दो के बजाय संरेखित करने के लिए कला की एक मनमानी संख्या का समर्थन करना ठीक है (लेकिन स्पष्ट रूप से आपको कम से कम दो का समर्थन करना होगा)।
- आप मान सकते हैं कि प्रत्येक कला में समान आयाम होंगे, और उनमें कम से कम एक रेखा होगी।
आपको कम से कम 100x100 वर्ण कला का समर्थन करने में सक्षम होना चाहिए।
साइट पर सम्मेलनों के साथ संरेखित करने के लिए, तर्क आदेश कोई फर्क नहीं पड़ता। इससे कोई फर्क नहीं पड़ता कि कौन सी कला बाईं या दाईं ओर है।
उत्पादन
आउटपुट संरेखित कला होगी जैसा कि ऊपर उल्लेख किया गया है, या तो स्टडआउट पर लौटा या आउटपुट।
वैकल्पिक में कोई अनुगामी व्हाट्सएप।
संरेखित कलाओं के बीच कोई दृश्य विभाजक नहीं होना चाहिए।
इनपुट और आउटपुट आर्ट्स स्ट्रींग \nया \rसीमांकित होनी चाहिए । यह 2D-सरणियों की अनुमति देने के लिए अत्यधिक तुच्छ होगा।
प्रस्तुतियाँ कार्य या पूर्ण कार्यक्रम हो सकती हैं।
परीक्षण के मामलों:
"abc\ndef", "123\n456" -> "abc123\ndef456".
"qwertyuiop\n asdfghjkl", "Some other\nTextFiller" -> "qwertyuiopSome other\n asdfghjklTextFiller"
" * \n *** \n*****\n *** \n * \n", " + \n + \n+++++\n + \n + \n" -> " * + \n *** + \n*****+++++\n *** + \n * + \n"
\rइसके बजाय उपयोग कर सकते हैं \n?
"|"या" "?