परिचय
इस उदाहरण के लिए, चलो स्ट्रिंग Hello, World!
और एरे लेते हैं [3, 2, 3]
। प्रतिस्थापन श्रृंखला को खोजने के लिए, हम निम्नलिखित प्रक्रिया से गुजरते हैं:
सरणी का पहला नंबर है 3
, इसलिए हमें विकल्प मिलता है [0 - 3]
, जो है Hel
। उसके बाद, हम 3
शुरुआती स्ट्रिंग से पहले अक्षर हटाते हैं , जो हमें छोड़ देता है lo, World!
।
सरणी की दूसरी संख्या है 2
, इसलिए हम [0 - 2]
अपने नए स्ट्रिंग से सबस्ट्रिंग प्राप्त करते हैं , जो हमें देता है lo
। बचा हुआ तार बन जाता है , World!
।
आखिरी नंबर एक है 3
, जो हमें देता है , W
। सबस्ट्रिंग श्रृंखला संयुक्त सबस्ट्रिंग है, जो हमें देता है के सभी प्रकार है:
['Hel', 'lo', ', W']
अधिक दृश्य उदाहरण के लिए:
[3, 2, 3], 'Hello, World!'
3 -> Hel
2 -> lo
3 -> , W
काम
एक गैर-रिक्त स्ट्रिंग और एक गैर-खाली सरणी को देखते हुए केवल सकारात्मक पूर्णांक ( > 0
) से मिलकर , प्रतिस्थापन श्रृंखला को आउटपुट करता है । आप मान सकते हैं कि सरणी में सभी पूर्णांकों का योग स्ट्रिंग की लंबाई से अधिक नहीं है।
आप यह भी मान सकते हैं कि स्ट्रिंग्स में कभी कोई नयापन नहीं होगा।
परीक्षण के मामलों
Input: abcdefghijk, [2, 1, 3]
Output: ['ab', 'c', 'def']
Input: Code Golf, [4, 1]
Output: ['Code', ' ']
Input: Ayyy, [3]
Output: ['Ayy']
Input: lexicographically, [2, 2, 2, 7, 4]
Output: ['le', 'xi', 'co', 'graphic', 'ally']
यह कोड-गोल्फ है , इसलिए सबसे कम संख्या में बाइट्स जीतता है!