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

【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
http://www.lryc.cn/news/2399026.html

相关文章:

  • 华为OD机试真题——文件目录大小(2025 A卷:100分)Java/python/JavaScript/C++/C语言/GO六种语言最佳实现
  • 【Java】mybatis-plus乐观锁与Spring重试机制
  • Linux 与 Windows:哪个操作系统适合你?
  • C#委托的概念与使用方法
  • 消费者行为变革下开源AI智能名片与链动2+1模式S2B2C商城小程序的协同创新路径
  • 软考 系统架构设计师系列知识点之杂项集萃(78)
  • 解决MyBatis参数绑定中参数名不一致导致的错误问题
  • 如何解决MySQL Workbench中的错误Error Code: 1175
  • Docker 镜像(或 Docker 容器)中查找文件命令
  • MySQL进阶篇(存储引擎、索引、视图、SQL性能优化、存储过程、触发器、锁)
  • python批量解析提取word内容到excel
  • BugKu Web渗透之game1
  • 使用Composer创建公共类库
  • Axure设计案例——科技感渐变柱状图
  • LeetCode 热题 100 394. 字符串解码
  • 互联网大厂智能体平台体验笔记字节扣子罗盘、阿里云百炼、百度千帆 、腾讯元器、TI-ONE平台、云智能体开发平台
  • 深入解析ReactJS中JSX的底层工作原理
  • 亡羊补牢与持续改进 - SRE 的安全日志、审计与事件响应
  • NodeMediaEdge任务管理
  • LIMIT 和 OFFSET 在大数据量下的性能问题分析与优化方案
  • SpringBoot集成第三方jar的完整指南
  • 登高架设作业实操考试需要注意哪些安全细节?
  • 前端基础之《Vue(18)—路由知识点》
  • 014校园管理系统技术解析:构建智慧校园管理平台
  • 微服务各个部分的作用
  • SQLite详细解读
  • LRC and VIP
  • Python趣学篇:Pygame重现经典打砖块游戏
  • 电脑硬盘分几个区好
  • Vue3 + Element Plus + TypeScript 中 el-cascader 实现模拟用户点击功能