type
status
date
slug
summary
tags
category
icon
password
创建时间
Apr 7, 2025 09:30 AM
给你一个下标从 0 开始的字符串
s
,这个字符串只包含 0
到 9
的数字字符。如果一个字符串
t
中至多有一对相邻字符是相等的,那么称这个字符串 t
是 半重复的 。例如,"0010"
、"002020"
、"0123"
、"2002"
和 "54944"
是半重复字符串,而 "00101022"
(相邻的相同数字对是 00 和 22)和 "1101234883"
(相邻的相同数字对是 11 和 88)不是半重复字符串。请你返回
s
中最长 半重复 子字符串 的长度。不定长滑动窗口
基本思路:对于不定长滑动窗口,关键是找到窗口移动的判断条件。
在本题中,判断条件是窗口中的半重复字符串不超过 2.
📎 参考
- 无