एक स्ट्रिंग S
और सूचकांकों की सूची को देखते हुए X
, उस परिणाम के नए मूल्य के रूप में उपयोग करते समय S
प्रत्येक सूचकांक पर तत्व को हटाकर संशोधित करें ।S
S
उदाहरण के लिए, दिए गए S = 'codegolf'
और X = [1, 4, 4, 0, 2]
,
0 1 2 3 4 5 6 7 |
c o d e g o l f | Remove 1
c d e g o l f | Remove 4
c d e g l f | Remove 4
c d e g f | Remove 0
d e g f | Remove 2
d e f
आपका कार्य इस प्रक्रिया को करना है, S
प्रत्येक ऑपरेशन के बाद के मूल्यों को इकट्ठा करना है, और प्रत्येक को एक नई रेखा पर प्रदर्शित करना है। अंतिम उत्तर होगा
S = 'codegolf'
X = [1, 4, 4, 0, 2]
Answer:
codegolf
cdegolf
cdeglf
cdegf
degf
def
- यह कोड-गोल्फ है इसलिए अपने कोड को यथासंभव छोटा बनाएं।
- आप मान सकते हैं कि मान
X
हमेशा के लिए मान्य सूचक हैंS
, और आप 0-आधारित या 1-आधारित अनुक्रमण का उपयोग कर सकते हैं। - स्ट्रिंग में केवल शामिल होगा
[A-Za-z0-9]
- या तो
S
याx
द्वारा खाली हो सकता है। यदिS
खाली है, तो यह निम्न है किx
खाली भी होना चाहिए। - आप
S
एक स्ट्रिंग के बजाय वर्णों की सूची के रूप में भी ले सकते हैं । - आप या तो आउटपुट प्रिंट कर सकते हैं या स्ट्रिंग्स की सूची वापस कर सकते हैं। व्हाट्सएप का प्रमुख और अनुगामी होना स्वीकार्य है। आउटपुट का कोई भी रूप तब तक ठीक है जब तक यह आसानी से पढ़ने योग्य हो।
परीक्षण के मामलों
S = 'abc', x = [0]
'abc'
'bc'
S = 'abc', x = []
'abc'
S = 'abc', x = [2, 0, 0]
'abc'
'ab'
'b'
''
S = '', x = []
''
S = 'codegolfing', x = [10, 9, 8, 3, 2, 1, 0]
'codegolfing'
'codegolfin'
'codegolfi'
'codegolf'
'codgolf'
'cogolf'
'cgolf'
'golf'
len(x)+1
तार होना चाहिए ।
S
पात्रों की एक सूची के रूप में ले सकते हैं ?