leetcode 1071. 字符串的最大公因子

https://leetcode-cn.com/problems/greatest-common-divisor-of-strings/submissions/

基于一个事实:两个字符串的最大公因子的长度,必定是两个字符串长度的最大公约数,否则无法被除尽。
于是解法步骤如下:
1 求出两个字符串长度的最大公约数;
2 其中一个字符串的前最大公约数个字符组成的字符串有可能是解;
3 遍历两个字符串,确认是否都是由这个子串组成。

时间复杂度:O(gcd(m,n)(m+n) )
空间复杂度:O(gcd(m,n))

你可能感兴趣的:(leetcode)