도전
두 개의 문자열 / 문자열 배열이 주어지면 첫 번째 문자열을 천천히 축소하고 두 번째 문자열로 다시 확장하십시오.
문자열이 항상 같은 문자로 시작한다고 가정 할 수 있습니다.
예
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를 공백으로 바꿉니다.)
규칙
이것은 code-golf 이므로 바이트 단위의 최단 답변이 승리합니다! Tiebreaker는 가장 많이 올린 게시물입니다. 당첨자는 2016 년 10 월 10 일에 선정됩니다.
표준 허점은 금지되어 있습니다.