था एक चुनौती कुछ समय पहले तक तार गुणा के बारे में। इसने हमें दिखाया कि कैसे हम न केवल संख्याओं को गुणा कर सकते हैं, बल्कि तार भी। हालाँकि, हम अभी भी किसी संख्या को एक स्ट्रिंग द्वारा ठीक से गुणा नहीं कर सकते हैं। ऐसा करने का एक प्रयास किया गया है लेकिन यह स्पष्ट रूप से गलत है। हमें इसे ठीक करने की आवश्यकता है!
आपका कार्य:
एक फ़ंक्शन या प्रोग्राम लिखें जो दो इनपुट, एक स्ट्रिंग और एक पूर्णांक को गुणा करता है। (ठीक से) एक स्ट्रिंग को एक पूर्णांक द्वारा गुणा करें, आप स्ट्रिंग को वर्णों में विभाजित करते हैं, प्रत्येक वर्ण को पूर्णांक के बराबर कई बार दोहराते हैं, और फिर वर्णों को एक साथ चिपकाते हैं। यदि पूर्णांक ऋणात्मक है, तो हम पहले चरण में इसके निरपेक्ष मान का उपयोग करते हैं, और फिर स्ट्रिंग को उल्टा करते हैं। यदि इनपुट 0 है, तो आउटपुट कुछ भी नहीं (0 से गुणा किया गया कुछ भी नहीं के बराबर है)।
इनपुट:
एक स्ट्रिंग जिसमें केवल मुद्रण योग्य ASCII वर्ण और नई रेखाएँ और पूर्णांक (संभव ऋणात्मक) होता है।
आउटपुट:
पूर्णांक द्वारा स्ट्रिंग को गुणा किया जाता है।
उदाहरण:
Hello World!, 3 --> HHHeeellllllooo WWWooorrrlllddd!!!
foo, 12 --> ffffffffffffoooooooooooooooooooooooo
String, -3 --> gggnnniiirrrtttSSS
This is a fun challenge, 0 -->
Hello
World!, 2 --> HHeelllloo
WWoorrlldd!!
स्कोरिंग:
यह कोड-गोल्फ है , सबसे कम बाइट गिनती जीतता है!