最大公約數和最大公因子,LeetCode 1071. 字符串的最大公因子

 2023-10-08 阅读 30 评论 0

摘要:1071. 字符串的最大公因子 對于字符串?S 和?T,只有在 S = T + ... + T(T?與自身連接 1 次或多次)時,我們才認定?“T 能除盡 S”。 返回最長字符串?X,要求滿足?X 能除盡 str1 且?X 能除盡 str2。 示例 1: 輸入:s

1071. 字符串的最大公因子

對于字符串?S 和?T,只有在 S = T + ... + T(T?與自身連接 1 次或多次)時,我們才認定?“T 能除盡 S”。

返回最長字符串?X,要求滿足?X 能除盡 str1 且?X 能除盡 str2。

示例 1:

輸入:str1 = "ABCABC", str2 = "ABC"
輸出:"ABC"

最大公約數和最大公因子。思路:就是求最大公因子,用輾轉相除法

class Solution {
public:string gcdOfStrings(string str1, string str2) {if(str1+str2 != str2+str1) return "";return str1.substr(0, gcd(str1.size(), str2.size()));}
private:int gcd(int a, int b){if(b==0) return a;return gcd(b, a%b);}
};

?

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/133608.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息