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