काम
S
निम्नलिखित प्रक्रिया के साथ एक स्ट्रिंग का निर्माण किया जाता है:
S
खाली स्ट्रिंग होने के साथ शुरू करें ।S
फॉर्म के स्ट्रिंग के कुछ स्थान पर डालेंds
, जहांd
एक नॉनजेरो अंक है और एएससीआईआई अक्षरोंs
केd
निचले हिस्से की एक स्ट्रिंग है । हम कहते हैंds
कि एक घटक हैS
।- चरण 2 पर जाएं या रोकें।
आपका कार्य इनपुट के रूप में इस तरह के एक स्ट्रिंग को लेना है, और अपने घटकों को उनके प्रमुख अंकों की उपस्थिति के क्रम में एक स्ट्रिंग में समाप्त कर दिया गया है। आउटपुट एक ही स्ट्रिंग होना चाहिए, और घटक के बीच कोई भी सीमांकक (newlines सहित) नहीं हो सकता है। आप चुन सकते हैं कि इनपुट और आउटपुट स्ट्रिंग्स में उद्धरण हैं या नहीं। ध्यान दें कि इनपुट और आउटपुट कभी खाली नहीं होंगे।
उदाहरण
उपरोक्त प्रक्रिया के साथ एक स्ट्रिंग का निर्माण करते हैं। अंतिम परिणाम में घटकों की संरचना पर प्रकाश डाला गया है।
S = "" // Insert "3abc"
S = "3abc" // Insert "2gh" after 'a'
S = "3a2ghbc" // Insert "1x" before '3'
S = "1x3a2ghbc" // Insert "3tty" after '3'
S = "1x33ttya2ghbc" // Final result
└┘│└┴┴┘│└┴┘││
└────┴───┴┘
आउटपुट को उनके अंकों के क्रम में घटकों को प्राप्त करके प्राप्त किया जाता है। इस मामले में, सही आउटपुट है
"1x3abc3tty2gh"
नियम और स्कोरिंग
आप एक पूर्ण कार्यक्रम या एक फ़ंक्शन लिख सकते हैं। सबसे कम बाइट गिनती जीतता है, और मानक खामियों को रोक दिया जाता है।
परीक्षण के मामलों
1k -> 1k
4asdf -> 4asdf
111xyz -> 1z1y1x
8whatever3yes -> 8whatever3yes
8what3yesever -> 8whatever3yes
1x33ttya2ghbc -> 1x3abc3tty2gh
63252supernestedstrings2ok -> 6trings3eds2st5perne2su2ok
9long3yes4lo2ngwords11here -> 9longrdsre3yes4lowo2ng1e1h
9abc8de7fg6hi5jk4lm3o2pq1rstuvwxyzabcdefghijklmnopqrst -> 9abcopqrst8deijklmn7fgdefgh6hizabc5jkwxy4lmuv3ost2pq1r
if z in k:m+=N(z)+1
।