我们最终串只有两种形态
① 1010101…1010101\dots1010101… 偶数位全 111 ,奇数位全 000 ,
② 0101010…0101010\dots0101010… 偶数位全 000 ,奇数位全 111 ,
我们统计将偶数位全变成 111 ,奇数位全变成 000 的操作次数,对应①的情况。
发现将偶数位全变成 000 ,奇数位全变成 111 的操作次数,等于总长度减去变①的操作次数。
统计一种操作次数,和总长度 −-− 操作次数 取最小值,即为最少操作数。
class Solution {
public:int minOperations(string s) {int ans = 0;for(int i = 0;i
