leetcode1071专题

利用辗转相除法解决字符串公因子问题--LeetCode1071《Blind-Stab》

有没有那么一瞬间,看到某个思路想法,突然眼前一亮觉得牛逼的时刻? 今天在力扣做题的时候,做到一个简单但是解法很有意思的题目,题号是1071,题目如下。         为什么说这道题很妙,就是它用到了辗转相除法去解决字符串找公共子因子。同时利用了递归调用。下面我们来分析一下这道题; 思路: 1、暴力法,一开始我用的就是暴力法,就是简单的找,利用那个更短的字符串,先拆第一个,判断

Leetcode1071. 字符串的最大公因子(三种方法,带详细解析)

Leetcode1071. 字符串的最大公因子 对于字符串 s 和 t,只有在 s = t + … + t(t 自身连接 1 次或多次)时,我们才认定 “t 能除尽 s”。 给定两个字符串 str1 和 str2 。返回 最长字符串 x,要求满足 x 能除尽 str1 且 x 能除尽 str2 。 示例 1: 输入:str1 = “ABCABC”, str2 = “ABC” 输出

Leetcode1071. 字符串的最大公因子(三种方法,带详细解析)

Leetcode1071. 字符串的最大公因子 对于字符串 s 和 t,只有在 s = t + … + t(t 自身连接 1 次或多次)时,我们才认定 “t 能除尽 s”。 给定两个字符串 str1 和 str2 。返回 最长字符串 x,要求满足 x 能除尽 str1 且 x 能除尽 str2 。 示例 1: 输入:str1 = “ABCABC”, str2 = “ABC” 输出