首页 > 试题广场 >

计算重复字符串长度

[编程题]计算重复字符串长度
  • 热度指数:1673 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 128M,其他语言256M
  • 算法知识视频讲解
请从字符串中找出至少重复一次的子字符串的最大长度

输入描述:
字符串,长度不超过1000


输出描述:
重复子串的长度,不存在输出0
示例1

输入

ababcdabcefsgg

输出

3

说明

abc为重复的最大子串,长度为3
头像 重生之我要当分子
发表于 2025-01-07 02:44:56
解题思路 本题要求找出字符串中至少重复一次的子串的最大长度。我们可以通过以下步骤解决: 枚举所有可能的子串长度 对于每个长度,检查是否存在重复子串 记录满足条件的最大长度 关键点 子串长度范围是1到字符串长度的一半 需要考虑子串可能重叠的情况 使用滑动窗口来获取所有可能的子串 代码 c 展开全文
头像 牛客167388153号
发表于 2023-03-17 22:47:26
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文