给定一个ASCII字符串,输出它的爆炸后缀。例如,如果字符串是abcde
,则有5个后缀,按从长到短的顺序排列:
abcde
bcde
cde
de
e
然后,每个后缀都会爆炸,这意味着每个字符将被复制与其后缀中的一个索引位置一样多的次数。例如,展开后缀abcde
,
abcde
12345
abbcccddddeeeee
bcde
1234
bccdddeeee
cde
123
cddeee
de
12
dee
e
1
e
总之,的爆炸后缀abcde
是
abbcccddddeeeee
bccdddeeee
cddeee
dee
e
规则
- 这是代码高尔夫球,因此最短的代码获胜。
- 输入将包含可打印的ASCII字符。(这不包括换行符,但包括空格。)
- 输出将每个字符串放在单独的行中。
- 每行都允许使用尾随空格,并且末尾可能会有多余的换行符。
测试用例
''
'a'
a
'bc'
bcc
c
'xyz'
xyyzzz
yzz
z
'code-golf'
coodddeeee-----ggggggooooooollllllllfffffffff
oddeee----gggggoooooolllllllffffffff
dee---ggggooooollllllfffffff
e--gggoooolllllffffff
-ggooollllfffff
goolllffff
ollfff
lff
f
's p a c e'
s ppp aaaaa ccccccc eeeeeeeee
pp aaaa cccccc eeeeeeee
p aaa ccccc eeeeeee
aa cccc eeeeee
a ccc eeeee
cc eeee
c eee
ee
e