(受此挑战启发)
给定两个输入字符串(其中一个字符串比另一个字符串长一个字符),将这些字符串按ASCII艺术形式排列,就好像它们是仅拉链一半的拉链的两半一样。较长的单词构成拉链的底部,并且是组合的拉链部分的第一个和最后一个字符。由于难以理解该段,因此请看一些示例:
zippered
paragraph
z
i
p
p
gerraepdh
a
r
a
p
请注意paragraph
(较长的单词)如何形成底部拉链,并且该g r a p h
部分封装的e r e d
部分zippered
,并且z i p p
和p a r a
部分彼此偏移。
输入项
- 两个ASCII字符串,可采用任何方便的格式,其中一个保证长度均匀,而另一个则保证一个字符长。
- 这两个字符串都不包含空格,但是可以包含任何其他可打印的ASCII值。
- 您可以按任何顺序输入。请在您的提交中说明输入顺序。
输出量
如上所述,所得到的拉链字的ASCII艺术表示形式还是任何方便的格式。
规则
- 前导或尾随的换行符或空格都是可选的,只要字符本身正确对齐即可。
- 完整的程序或功能都是可以接受的。如果是函数,则可以返回输出而不是打印输出。
- 如果可能,请提供一个在线测试环境的链接,以便其他人可以尝试您的代码!
- 禁止出现标准漏洞。
- 这是代码高尔夫球,因此所有常用的高尔夫规则都适用,并且最短的代码(以字节为单位)获胜。
例子
ppcg
tests
p
p
sctgs
e
t
string
strings
s
t
r
iinnggs
r
t
s
one guaranteed to be even in length and the other exactly one character longer.
较短的字符串总是偶数