यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट दिया गया है: दोहराव वाली श्रृंखलाओं को डिकोड करना
Python
Hard
strings
कार्य «यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट दिया गया है: दोहराव वाली श्रृंखलाओं को डिकोड करना»
एक एन्कोडेड स्ट्रिंग दी गई है, जिसमें लैटिन वर्णमाला (a-z) और अंक (0-9) के अक्षर शामिल हैं। एन्कोडिंग नियम के अनुसार होती है: यदि किसी अक्षर के बाद कोई संख्या आती है, तो वह अक्षर उतनी बार दोहराया जाता है जितनी बार संख्या इंगित करती है। यदि संख्या मौजूद नहीं है, तो अक्षर को एक बार माना जाता है। संख्याएँ बहु-अंकीय हो सकती हैं। स्ट्रिंग को डिकोड करना और परिणाम आउटपुट करना आवश्यक है। मूल स्ट्रिंग की लंबाई 10^5 से अधिक नहीं है, डिकोड की गई स्ट्रिंग की लंबाई 10^9 तक हो सकती है, इसलिए पूरी स्ट्रिंग को मेमोरी में नहीं बनाया जा सकता। परिणाम को भागों में आउटपुट करना होगा, बिना पूरा संग्रहीत किए।
इनपुट प्रारूप
एक पंक्ति जिसमें एन्कोडेड अनुक्रम शामिल है।
आउटपुट प्रारूप
यहाँ रूसी से हिंदी में अनुवादित प्रोग्रामिंग कार्य का टेक्स्ट है:
डिकोड की गई स्ट्रिंग (पूरी तरह से आउटपुट होती है, लेकिन इसे मेमोरी में पूरी तरह से संग्रहीत नहीं किया जाना चाहिए)।
उदाहरण
उदाहरण 1
इनपुट
x10y
आउटपुट
xxxxxxxxxxy
उदाहरण 2
इनपुट
z
आउटपुट
z
main.py