अंतरिक्ष इंडेंटेशन उपयोगकर्ताओं, एकजुट ! हमें सभी नीच टैब उपयोगकर्ताओं के खिलाफ लड़ना चाहिए !
आपका मिशन (आपको इसे स्वीकार करने के लिए चुनना चाहिए) एक प्रोग्राम या फ़ंक्शन लिखना है जो दो तर्कों में होता है:
- एक स्ट्रिंग: यह इनपुट है।
- एक सकारात्मक पूर्णांक: यह प्रति टैब रिक्त स्थान की संख्या है।
आपको स्ट्रिंग की प्रत्येक पंक्ति के माध्यम से जाना चाहिए और दिए गए नंबर के रिक्त स्थान के साथ इंडेंटेशन के लिए उपयोग किए जाने वाले प्रत्येक टैब को बदलना होगा , और इंडेंटेशन के लिए उपयोग नहीं किए जाने वाले प्रत्येक टैब (जैसे लाइन के बीच में) को एक स्थान के साथ उपयोग करना होगा।
ध्यान दें कि इस तरह की रेखाएं \t \tabc
अपरिभाषित व्यवहार हैं; उन्हें दुष्ट टैब उपयोगकर्ताओं द्वारा आपके प्रोग्राम को जटिल बनाने के लिए डाला गया था।
टैब्स मस्ट डाई सोसाइटी के अनुसार, बुराई टैब उपयोगकर्ताओं द्वारा पता लगाने से बचने के लिए आपका कार्यक्रम यथासंभव छोटा होना चाहिए।
उदाहरण
\t
यहाँ टैब का प्रतिनिधित्व करने के लिए उपयोग किया जाता है।
इनपुट स्ट्रिंग:
a
\t\tb\tc
d
इनपुट नंबर:
4
आउटपुट:
a
b c
d
मध्य रेखा 8 स्थानों, 4 प्रति टैब (चूंकि दी गई संख्या 4 थी) से प्रेरित थी।
इनपुट स्ट्रिंग:
\ta\t\tb
इनपुट नंबर:
4
आउटपुट:
a b
नोट: यह टैब विस्तार चुनौती का डुप्लिकेट नहीं है ; इसके लिए बहुत अलग इनपुट प्रारूप और थोड़ी अलग आवश्यकताओं की आवश्यकता होती है।
\ta\t\tb
, 4
(मेरे पिछले संशोधन असफल रहा था कि एक)