1758. 生成交替二进制字符串的最少操作数

1758. 生成交替二进制字符串的最少操作数

class Solution {
    public int minOperations(String s) {
        char[] c = s.toCharArray();
        int n = c.length;
        int res1 = 0;
        int res2 = 0;
        for (int i = 0; i < n; i++) {
            if ((i & 1) == 0) {
                if (c[i] == '0') res1++;
                if (c[i] == '1') res2++;
            } else {
                if (c[i] == '1') res1++;
                if (c[i] == '0') res2++;
            }
        }
        return Math.min(res1, res2);
    }
}
posted @ 2022-11-29 01:09  Eiffelzero  阅读(18)  评论(0)    收藏  举报