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

【leetcode】459.重复的子字符串

文章目录

    • 题目
    • 题解
      • 枚举

题目

459.重复的子字符串

给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。

示例 1:

输入: s = “abab”
输出: true
解释: 可由子串 “ab” 重复两次构成。

示例 2:

输入: s = “aba”
输出: false

示例 3:

输入: s = “abcabcabcabc”
输出: true
解释: 可由子串 “abc” 重复四次构成。 (或子串 “abcabc” 重复两次构成。)

题解

枚举

class Solution(object):def repeatedSubstringPattern(self, s):""":type s: str:rtype: bool"""# 枚举n = len(s)for i in range(1, n // 2 + 1):if n % i == 0:# 获取当前子串substring = s[:i]# 检查是否能重复构成整个字符串if substring * (n // i) == s:return Truereturn False

相关文章:

  • 【Hot 100】70. 爬楼梯
  • 面向对象进阶 | 深入探究 Java 静态成员与继承体系
  • 监督学习 vs 无监督学习:AI两大学习范式深度解析
  • 数学建模期末速成 最短路径
  • 如何提升大模型召回率和实战案例
  • 模块二:C++核心能力进阶(5篇) 篇一:《STL源码剖析:vector扩容策略与迭代器失效》
  • 由浅入深一文详解同余原理
  • 本科毕业论文总结
  • STM32 智能小车项目 L298N 电机驱动模块
  • C. Basketball Exercise
  • H3C 交换机基本命令详解
  • 功能结构整理
  • 关于人工智能指令
  • 优化WP外贸建站提升用户体验
  • C# 异常处理进阶:精准获取错误行号的通用方案
  • AIGC 基础篇 高等数学篇 01函数与极限
  • 使用Python进行函数作画
  • JavaSwing中使用JxBroser与JavaScript进行异步通信
  • 详解什么是call、apply、bind
  • mysql专题上
  • wordpress加载js/自动app优化官网
  • 怎么自己做网站排名/青岛网站关键词优化公司
  • 深圳宝安区是市中心吗/seo排名工具提升流量
  • 杭州网站开发公司/百度新闻app
  • 网站建设培训美女/网页搜索优化seo
  • 做网站软件大全/青岛谷歌优化