परिचय
चलो स्ट्रिंग का निरीक्षण करते हैं abc
। इससे बनने वाले पदार्थ निम्न हैं:
a, ab, abc, b, bc, c
अब हमें उन्हें इस तरह के प्रारंभिक स्ट्रिंग के तहत संरेखित करने की आवश्यकता है:
abc
a
b
c
ab
bc
abc
स्ट्रिंग का क्रम मायने नहीं रखता है, इसलिए यह भी पूरी तरह से मान्य है:
abc
a
ab
abc
b
bc
c
तो, स्ट्रिंग को स्ट्रिंग के प्रारंभिक स्ट्रिंग में स्थान के नीचे तैनात किया गया है। तो abcdef
और प्रतिस्थापन के लिए cde
, यह इस तरह दिखेगा:
abcdef
cde
काम
कार्य 0 से अधिक की लंबाई के साथ सभी सबस्ट्रिंग को संरेखित करना है , जैसा कि ऊपर दिखाया गया है। आप यह मान सकते हैं कि स्ट्रिंग में केवल वर्णमाला वर्ण होंगे और कम से कम 1 वर्ण होगा। पैडिंग के लिए, आप एक स्थान या कुछ अन्य गैर-अल्फाबेटिक प्रिंट करने योग्य ASCII वर्ण ( 32 - 127
) का उपयोग कर सकते हैं । शायद उल्लेख करने के लिए आवश्यक नहीं है, लेकिन स्ट्रिंग में केवल अद्वितीय वर्ण होंगे, इसलिए ऐसा नहीं है aba
, क्योंकि a
दो बार होता है।
परीक्षण के मामलों
इनपुट: abcde
संभावित उत्पादन:
a
ab
abc
abcd
abcde
b
bc
bcd
bcde
c
cd
cde
d
de
e
इनपुट: abcdefghij
संभावित उत्पादन:
a
ab
abc
abcd
abcde
abcdef
abcdefg
abcdefgh
abcdefghi
abcdefghij
b
bc
bcd
bcde
bcdef
bcdefg
bcdefgh
bcdefghi
bcdefghij
c
cd
cde
cdef
cdefg
cdefgh
cdefghi
cdefghij
d
de
def
defg
defgh
defghi
defghij
e
ef
efg
efgh
efghi
efghij
f
fg
fgh
fghi
fghij
g
gh
ghi
ghij
h
hi
hij
i
ij
j
यह कोड-गोल्फ है , इसलिए कम से कम बाइट्स जीत के साथ जमा करना!