6
我的琴弦兼容性如何?
介绍 考虑两个字符串阿和乙相同长度的大号和整数ķ≥0 。出于此挑战的目的,我们说如果存在长度为K的字符串C使得A是串联BCB的连续子字符串,则这些字符串是K兼容的。请注意,A是BAB的子字符串,因此A和B始终是L兼容的(但对于另一些K <L,也可能是K兼容的)。 输入值 您的输入是两个正长度相同的字符串,由大写和小写ASCII字母组成。 输出量 您的输出应为最低的非负整数K,以使输入与K兼容。 例 考虑输入 A = HHHHHH B = HHttHH 它们不兼容0,因为A不是的子字符串HHttHHHHttHH。它们也不是1兼容的,因为无论将哪个字母放在上,A都不是子字符串。但是,A 是的子字符串,其中C是两个字母的字符串。因此,输入是2兼容的,正确的输出是。HHttHH#HHttHH# HHttHHHHHHttHHHH2 规则和计分 您可以编写完整的程序或函数。最低字节数获胜,并且不允许出现标准漏洞。 测试用例 兼容性条件是对称的,因此交换两个输入不应更改输出。 E G -> 1 E E -> 0 aB Bc -> 1 YY tY -> 1 abcd bcda -> 0 abcXd bxcda -> 4 Hello Hello -> …