leetcode:1668. 最大重复子字符串(python3解法)

难度:简单

给你一个字符串 sequence ,如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word重复值为 k 。单词 word 大重复值 是单词 wordsequence 中最大的重复值。如果 word 不是 sequence 的子串,那么重复值 k0

给你一个字符串 sequenceword ,请你返回 最大重复值 k

示例 1:

复制代码
输入:sequence = "ababc", word = "ab"
输出:2
解释:"abab" 是 "ababc" 的子字符串。

示例 2:

复制代码
输入:sequence = "ababc", word = "ba"
输出:1
解释:"ba" 是 "ababc" 的子字符串,但 "baba" 不是 "ababc" 的子字符串。

示例 3:

复制代码
输入:sequence = "ababc", word = "ac"
输出:0
解释:"ac" 不是 "ababc" 的子字符串。

提示:

  • 1 <= sequence.length <= 100
  • 1 <= word.length <= 100
  • sequenceword 都只包含小写英文字母。

题解:

python 复制代码
class Solution:
    def maxRepeating(self, sequence: str, word: str) -> int:
        c = 0
        i = 1 
        while True:
            if word * i in sequence:
                c += 1
            i += 1
            if word * i not in sequence:
                break
        return c
相关推荐
她说彩礼65万1 分钟前
C语言 动态内存管理
c语言·开发语言·算法
2301_766283443 分钟前
C#怎么实现EF Core迁移 C#如何用Entity Framework Core进行数据库迁移和更新表结构【数据库】
jvm·数据库·python
a7963lin3 分钟前
PHP怎么用array_unique去重数组元素【方法】
jvm·数据库·python
时空系3 分钟前
第8篇:模板与实例——面向对象编程入门(上)python中文编程
开发语言·python
Irene19914 分钟前
数据排序为什么默认升序
算法·排序
熊文豪4 分钟前
FinceptTerminal 深度解析:用 C++20 + Qt6 + Python 打造的开源 Bloomberg 终端
python·开源·c++20·bloomberg·finceptterminal
.54817 分钟前
DFS + BFS(深度优先搜索 & 广度优先搜索)
算法·深度优先·宽度优先
神仙别闹19 分钟前
基于Python实现上下消化道病历分类
开发语言·python·分类
m0_7403524220 分钟前
Layui如何解决表单select下拉框在移动端点击没反应
jvm·数据库·python
一行代码一行诗++20 分钟前
转义字符和语句
c语言·开发语言·算法