给定(在STDIN上,作为命令行参数或作为函数参数)两个截然不同的非空字符串,查找并返回第一个字符串的最短子字符串,而不是第二个字符串的子字符串。如果不存在这样的子字符串,则可以返回空字符串,返回不是原始字符串的子字符串的任何字符串,或者引发异常。如果要从函数返回,则在这种情况下也可能返回null(或未定义,None等)。如果将多个这样的子字符串捆绑在一起,则您可以返回其中的任何一个。
字符串可以包含任何可打印的ASCII字符。
在STDIN上给出的输入将在每一行上给出一个字符串。根据您的要求,可以在输入末尾添加一个空行。
这是代码高尔夫球,因此最短的有效程序将获胜。
一些测试案例
输入:
STRING ONE
STRING TWO
输出:
E
输入:
A&&C
A&$C
有效输出:
&&
&C
输入:
(两个随机生成的80个字母的字符串)
QIJYXPYWIWESWBRFWUHEERVQFJROYIXNKPKVDDFFZBUNBRZVUEYKLURBJCZJYMINCZNQEYKRADRYSWMH
HAXUDFLYFSLABUCXUWNHPSGQUXMQUIQYRWVIXGNKJGYUTWMLLPRIZDRLFXWKXOBOOEFESKNCUIFHNLFE
所有有效输出:
AD
BJ
BR
CZ
DD
EE
ER
EY
EY
FF
FJ
FW
FZ
HE
IJ
IN
IW
JC
JR
JY
KL
KP
KR
KV
LU
MH
MI
NB
NQ
OY
PK
PY
QE
QF
QI
RA
RB
RF
RO
RV
RY
RZ
SW
UE
UH
UN
UR
VD
VQ
VU
WB
WE
WI
WU
XN
XP
YI
YK
YK
YM
YS
YW
YX
ZB
ZJ
ZN
ZV