Here is the translation of the provided programming task content from English to Hindi, following all the specified rules: स्ट्रिंग का संपीड़न पुनरावृत्ति नियम द्वारा पुनर्स्थापना के साथ
Go
Hard
strings
कार्य «Here is the translation of the provided programming task content from English to Hindi, following all the specified rules: स्ट्रिंग का संपीड़न पुनरावृत्ति नियम द्वारा पुनर्स्थापना के साथ»
दी गई एक स्ट्रिंग है जो लैटिन वर्णमाला (a-z) और अंकों (0-9) से बनी है। स्ट्रिंग को निम्नलिखित नियम के अनुसार एन्कोड किया गया है: वर्णों का प्रत्येक समूह, जिसके बाद एक संख्या आती है, यह दर्शाता है कि इस समूह को निर्दिष्ट संख्या में दोहराया जाना चाहिए। उदाहरण के लिए, 'ab3c2' का अर्थ है 'abababcc'। समूह एक एकल वर्ण हो सकता है या वर्गाकार कोष्ठकों में बंद वर्णों का एक क्रम हो सकता है। यदि समूह में कोष्ठक नहीं हैं, तो संख्या अंतिम वर्ण से संबंधित होती है। यदि संख्या मौजूद नहीं है, तो दोहराव 1 माना जाता है। एक प्रोग्राम लिखना आवश्यक है जो एन्कोडेड स्ट्रिंग को इनपुट के रूप में लेता है और डिकोडेड स्ट्रिंग को आउटपुट करता है। डिकोडेड स्ट्रिंग की लंबाई 10^6 वर्णों से अधिक नहीं होती है।
इनपुट प्रारूप
एक पंक्ति, जिसमें एन्कोडेड अनुक्रम शामिल है। पंक्ति की लंबाई 1000 वर्णों से अधिक नहीं है।
आउटपुट प्रारूप
एक पंक्ति — डिकोड किया गया अनुक्रम।
उदाहरण
उदाहरण 1
इनपुट
x2y3z
आउटपुट
xxyyyz
उदाहरण 2
इनपुट
a2b[cd]3e
आउटपुट
aabcdcdcde
उदाहरण 3
इनपुट
5
1 null root 10
2 1 child1 5
3 1 child2 7
4 2 grandchild 3
5 3 another 2
आउटपुट
main.go