当前位置: 首页 > 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
http://www.lqws.cn/news/68599.html

相关文章:

  • Java实习面试题
  • arc3.2语言sort的时候报错:(sort < `(2 9 3 7 5 1)) 需要写成这种:(sort > (pair (list 3 2)))
  • Python 训练营打卡 Day 33-神经网络
  • 电脑的ip地址会自动变怎么办?原因解析和解决方法
  • 【Ragflow】24.Ragflow-plus开发日志:增加分词逻辑,修复关键词检索失效问题
  • 神经网络与深度学习(第二章)
  • 神经网络基础:从单个神经元到多层网络(superior哥AI系列第3期)
  • 玩客云 OEC/OECT 笔记(2) 运行RKNN程序
  • LazyOwn RedTeam/APT 框架是第一个具有人工智能驱动的 CC 的 RedTeam 框架
  • TS 星际通信指南:从 TCP 到 UDP 的宇宙漫游
  • StarRocks物化视图
  • 基于 StarRocks + Iceberg,TRM Labs 构建 PB 级数据分析平台实践
  • 4.大语言模型预备数学知识
  • 从线性方程组角度理解公式 s=n−r(3E−A)
  • 用go从零构建写一个RPC(4)--gonet网络框架重构+聚集发包
  • 一次借助ChatGPT抵御恶意攻击的经历,为个人服务器添加自动防御系统Fail2ban
  • spring-cloud-alibaba-sentinel-gateway
  • 基于 Alpine 定制单功能用途(kiosk)电脑
  • FPGA仿真中阻塞赋值(=)和非阻塞赋值(<=)区别
  • 线性代数复习
  • ios tableview吸顶
  • 线段树刷题记录
  • OpenCV——Mac系统搭建OpenCV的Java环境
  • 详解鸿蒙仓颉开发语言中的计时器
  • C++面向对象编程:类与对象详解
  • 【AI智能体】Spring AI MCP 从使用到操作实战详解
  • Caliper压力测试
  • 使用new操作符动态分配
  • 有公网ip但外网访问不到怎么办?内网IP端口映射公网连接常见问题和原因
  • JDK21深度解密 Day 11:云原生环境中的JDK21应用