169. 非连续合法字符串
内存限制:256 MB
时间限制:1.000 S
题目描述
小红有一个字符串 s,只包含小写字母。如果一个字符串中,不包含连续的三个相同的字母,并且不存在两个相同的字母紧挨着两个相同的字母,那么这个字符串就是合法的。例如,字符串“aaa”是不合法的,字符串"aabb"也是不合法的。字符串”aab”是合法的。
小红想知道,最少需要删除多少个字符,才能使得字符串变成合法的。
输入
第一行一个字符串 s,长度不超过 10^5,只包含小写字母。
输出
输出一个整数,表示最少需要删除的字符个数。
样例输入 复制
aabbaa
样例输出 复制
1
提示
删除一个字符 b,得到 aabaa,是一个合法的字符串。