pengantar
Mari kita amati senarnya abc
. Substring yang dapat dibuat dari ini adalah:
a, ab, abc, b, bc, c
Kita sekarang perlu menyelaraskannya di bawah string awal, seperti ini:
abc
a
b
c
ab
bc
abc
Urutan string tidak masalah, jadi ini juga berlaku:
abc
a
ab
abc
b
bc
c
Jadi, substring diposisikan di bawah lokasi substring di string awal. Jadi untuk abcdef
dan substring cde
, akan terlihat seperti ini:
abcdef
cde
Tugas
Tugasnya adalah untuk menyelaraskan semua substring dengan panjang lebih besar dari 0 , seperti yang ditunjukkan di atas. Anda dapat mengasumsikan bahwa string itu sendiri hanya akan berisi karakter alfabet dan memiliki setidaknya 1 karakter. Untuk padding, Anda dapat menggunakan spasi atau karakter ASCII lain yang tidak dapat dicetak ( 32 - 127
). Mungkin tidak perlu disebutkan, tetapi string itu sendiri hanya akan berisi karakter unik, jadi tidak suka aba
, karena a
terjadi dua kali.
Uji kasus
Memasukkan: abcde
Output yang mungkin:
a
ab
abc
abcd
abcde
b
bc
bcd
bcde
c
cd
cde
d
de
e
Memasukkan: abcdefghij
Output yang mungkin:
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
Ini adalah kode-golf , jadi pengiriman dengan jumlah byte paling sedikit menang!