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

news/2024/11/30 7:10:13/

对于字符串 s 和 t,只有在 s = t + t + t + … + t + t(t 自身连接 1 次或多次)时,我们才认定 “t 能除尽 s”。

给定两个字符串 str1 和 str2 。返回 最长字符串 x,要求满足 x 能除尽 str1 且 x 能除尽 str2 。

示例 1:

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

示例 2:

输入:str1 = "ABABAB", str2 = "ABAB"
输出:"AB"

示例 3:

输入:str1 = "LEET", str2 = "CODE"
输出:""

提示:

  • 1 <= str1.length, str2.length <= 1000
  • str1 和 str2 由大写英文字母组成

Python实现

从最大字串一个一个的匹配得到最终的结果。

class Solution:def gcdOfStrings(self, str1: str, str2: str) -> str:m = len(str1)n = len(str2)for i in range(min(len(str1),len(str2)),0,-1):if m%i==0 and n%i==0:if str1[:i]*(m//i)==str1 and str1[:i]*(n//i)==str2:return str1[:i]return ''

http://www.ppmy.cn/news/1431230.html

相关文章

积极探索新质生产力,九河云携手华为云技术交流引领数智跃迁

4月18日&#xff0c;九河云携手华为云举办了华为云SA技术培训会议&#xff0c;培训邀请到华为云技术人员作为主讲人&#xff0c;通过理论讲解与案例结合的方式&#xff0c;围绕ECS和EBS之间的联动&#xff0c;调优和数据保护等方面展开&#xff0c;深入浅出地讲解了基于EBS部署…

Java实战:JSON文件到Excel文件的转换

步骤 添加依赖 首先&#xff0c;确保你的项目中已经添加了fastjson和poi的依赖。如果你使用的是Maven&#xff0c;可以在pom.xml中添加以下依赖&#xff1a; xml复制代码 <!-- fastjson --> <dependency> <groupId>com.alibaba</groupId> <artif…

openGauss概述

openGauss支持标准开发接口-基于ODBC开发 ODBC&#xff08;Open Database Connectivity&#xff0c;开放数据库互连&#xff09;是由Microsoft公司基于X/Open CLI提出的用于访问数据库的应用程序编程接口。应用程序通过ODBC提供的API与数据库进行交互&#xff0c;增强了应用程…

买了个三星i9300(S3)供以后给黑莓Q10开发软件用(安卓4.3)

买了个三星i9300(S3)供以后给黑莓Q10开发软件用(安卓4.3) 前段时间的时候一心想给黑莓Q10开发个软件用用&#xff0c;开发到一半因为过程太过繁琐才叫停了。 一、黑莓Q10安卓应用开发为什么繁琐&#xff1f; Q10的开发过程是这样的&#xff1a; 因为黑莓Q10 里面运行的是Andr…

支持中文繁体,支持同时配置并启用飞书和Lark认证,JumpServer堡垒机v3.10.8 LTS版本发布

2024年4月22日&#xff0c;JumpServer开源堡垒机正式发布v3.10.8 LTS版本。JumpServer开源项目组将对v3.10 LTS版本提供长期的支持和优化&#xff0c;并定期迭代发布小版本。欢迎广大社区用户升级至v3.10 LTS最新版本&#xff0c;以获得更佳的使用体验。 在v3.10.8 LTS版本中&…

面试十七、list和deque

一、 Deque Deque容器是连续的空间&#xff0c;至少逻辑上看来如此&#xff0c;连续现行空间总是令我们联想到array和vector,array无法成长&#xff0c;vector虽可成长&#xff0c;却只能向尾端成长&#xff0c;而且其成长其实是一个假象&#xff0c;事实上(1) 申请更大空间 (…

简化目标检测:使用 Grounding DINO 对自定义数据集进行标注

点击下方卡片&#xff0c;关注“小白玩转Python”公众号 对于像 YOLO 这样的模型&#xff0c;使用带有标注图像数据集进行训练有时可能会有点令人望而却步。如果你需要处理自定义数据&#xff0c;并围绕其定义标注&#xff0c;那可能会有些耗时。但我找到了完美的解决方案——G…

k8s pod 绑核

一、概述 默认配置下&#xff0c;kubelet/Linux 使用 CFS&#xff08;完全公平调度&#xff09;算法来为 Pod 分配 CPU&#xff0c;工作负载&#xff08;Pod 中的进程&#xff09;会被调度到不同的可用的 CPU 核心&#xff0c;而且大多数工作负载对这种迁移带来的性能损失并不…