给你一个字符串 s
。
你需要对 s
执行以下操作 任意 次:
i
,满足 s[i]
左边和右边都 至少 有一个字符与它相同。s[i]
左边 离它 最近 且相同的字符。s[i]
右边 离它 最近 且相同的字符。请你返回执行完所有操作后, s
的 最短 长度。
示例 1:
输入:s = "abaacbcbb"
输出:5
解释:
我们执行以下操作:
s = "bacbcbb"
。s = "acbcb"
。示例 2:
输入:s = "aa"
输出:2
解释:
无法对字符串进行任何操作,所以返回初始字符串的长度。
提示:
1 <= s.length <= 2 * 105
s
只包含小写英文字母。