当前位置: 首页 > news >正文

力扣——1071. 字符串的最大公因子

 (1)首先明确题目所说的 “除尽” 的意思

s1=x+x+x+....+x;
s2=x+...+x;

得出结论:str1 + str2 == str2 + str1

(2)如果 str1 + str2 == str2 + str1,说明它们一定有公共因子

  • str1 是 x 重复 k1 次拼接:len1 = k1 * g
  • str2 是 x 重复 k2 次拼接:len2 = k2 * g

所以目标字符串的长度就是两个字符串长度的公因数 g 

class Solution {
public:string gcdOfStrings(string str1, string str2) {if((str1+str2)!=(str2+str1)){return "";}int len=gcd(str1.length(),str2.length());string res=str1.substr(0,len);return res;}
};


文章转载自:
http://aut.hnsdj.cn
http://castries.hnsdj.cn
http://blague.hnsdj.cn
http://bifurcation.hnsdj.cn
http://buildup.hnsdj.cn
http://anacrusis.hnsdj.cn
http://boardinghouse.hnsdj.cn
http://blow.hnsdj.cn
http://affirmation.hnsdj.cn
http://birdseed.hnsdj.cn
http://asthmatoid.hnsdj.cn
http://calendar.hnsdj.cn
http://cholesterolemia.hnsdj.cn
http://autocritcal.hnsdj.cn
http://chekiang.hnsdj.cn
http://asserted.hnsdj.cn
http://anymore.hnsdj.cn
http://babu.hnsdj.cn
http://affricate.hnsdj.cn
http://affirm.hnsdj.cn
http://antique.hnsdj.cn
http://catenative.hnsdj.cn
http://bnfl.hnsdj.cn
http://antiestablishment.hnsdj.cn
http://arenicolous.hnsdj.cn
http://chincough.hnsdj.cn
http://adnate.hnsdj.cn
http://benthon.hnsdj.cn
http://biosystematics.hnsdj.cn
http://charbon.hnsdj.cn
http://www.dtcms.com/a/281313.html

相关文章:

  • 解密AWS VPC路由表:显式关联与隐式关联,谁决定了网络出口?
  • 深入剖析Java并发基石:AQS原理与实战
  • java 并发面试题2
  • 【Java篇】IntelliJ IDEA 安装与基础配置指南
  • Linux操作系统从入门到实战(十)Linux开发工具(下)make/Makefile的推导过程与扩展语法
  • 大模型在1型糖尿病肾病V期预测及治疗方案制定中的应用研究
  • 快速了解 HTTPS
  • MyBatis Plus功能增强全解析:从手写SQL到优雅开发的进阶指南
  • 16、鸿蒙Harmony Next开发:组件扩展
  • KeilMDK5如何生成.bin文件
  • 项目进度跨地域团队协作困难,如何统一进度安排
  • PHP语法高级篇(三):Cookie与会话
  • Redis中的红锁
  • ADC采集、缓存
  • Axios 完整功能介绍和完整示例演示
  • 映美打印机-URL页面打印
  • Spring MVC 执行流程详解:一次请求经历了什么?
  • 微信小程序:在ios中border边框显示不全
  • XCTF-repeater三链破盾:PIE泄露+ROP桥接+Shellcode执行的艺术
  • PyTorch 数据加载实战:从 CSV 到图像的全流程解析
  • 股指期货主连和次主连的区别是什么?
  • 游戏加速器核心技术:动态超发
  • Linux 文件系统实现层详解:原理、结构与驱动衔接
  • 人类气道黏膜下腺类器官:解析呼吸炎症与感染的新平台
  • Sharding-JDBC 分布式事务实战指南:XA/Seata 方案解析(三)
  • (3)从零开发 Chrome 插件:网页图片的批量下载
  • Google EMM是什么?
  • Git Idea 冲突解决
  • GitHub Pages无法访问以点号.开头的目录
  • 【实时Linux实战系列】实时数据流的网络传输