挑战
给定两个字符串/一个字符串数组,输出第一个字符串缓慢缩小并扩展回第二个字符串。
您可以假设字符串始终以相同的字符开头。
例
Input:
"Test", "Testing"
Output:
Test
Tes
Te
T
Te
Tes
Test
Testi
Testin
Testing
首先,您输出第一个单词:
Test
然后,您继续删除一个字母,直到字符串长度为一个字符为止:
Tes
Te
T
然后继续添加第二个单词的一个字母,直到完成:
Te
Tes
Test
Testi
Testin
Testing
(如果两个字符串都长一个字符,则只需将其中一个输出一次。)
测试用例
"Hello!", "Hi."
Hello!
Hello
Hell
Hel
He
H
Hi
Hi.
"O", "O"
O
"z", "zz"
z
zz
".vimrc", ".minecraft"
.vimrc
.vimr
.vim
.vi
.v
.
.m
.mi
.min
.mine
.minec
.minecr
.minecra
.minecraf
.minecraft
" ", " "
SSSSS
SSSS
SSS
SS
S
SS
SSS
"0123456789", "02468"
0123456789
012345678
01234567
0123456
012345
01234
0123
012
01
0
02
024
0246
02468
(注意:在空格/第四个测试用例中,将S替换为空格)
规则
这是代码高尔夫球,因此最短答案以字节为单位!Tiebreaker是获得最高评价的职位。优胜者将于2016年10月10日入选。
禁止出现标准漏洞。