最长重复子串
给定一个字符串 S,找出最长重复子串的长度。如果不存在重复子串就返回 0。
for 循环解决
function getLongestRepeatString(s) { if (!s) return s; let ans = ''; const map = new Set(); for (let i = 0; i < s.length; i++) { for (let j = i + 1; j <= s.length; j++) { const chs = s.substring(i, j); if (map.has(chs) && chs.length > ans.length) { ans = chs; } map.add(chs); } } return ans.length; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: 只出现一次的数字
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论