#1169. 字符串最大跨距
字符串最大跨距
题目描述
有三个字符串S
,S1
,S2
,其中,S
长度不超过,S1
和S2
的长度不超过。
想检测S1
和S2
是否同时在S中出现,且S1
位于S2
的左边,并在S中互不交叉(即,S1
的右边界点在S2
的左边界点的左侧)。
计算满足上述条件的最大跨距(即,最大间隔距离:最右边的S2
的起始点与最左边的S1
的终止点之间的字符数目)。
如果没有满足条件的S1
,S2
存在,则输出-1
。
例如,S =
"abcd123ab888efghij45ef67kl
", S1 =
"ab
", S2 =
"ef
",
其中,S1
在S
中出现了次,S2
也在S
中出现了次,最大跨距为:。
输入格式
三个串:S1
, S2
, S3
,其间以逗号间隔(注意,S1
, S2
, S3
中均不含逗号和空格);
输出格式
S1
和S2
在S最大跨距;若在S中没有满足条件的S1
和S2
,则输出-1
。
样例
输入样例
abcd123ab888efghij45ef67kl,ab,ef
输出样例
18