leetcode_2914 使二进制字符串变美丽的最少修改次数

1. 题意

给一个长度为偶数只包含01的字符串,每次可以翻转一次。问最少的修改次数,使得字符串可以分割成任意个偶数串,且每个字符串中所有字符相同。

使二进制字符串变美丽的最少修改次数

2. 题解

只需要将其分割成最小的偶数串,即长度为2。判定下

s [ i ] = = s [ i + 1 ] s[i] == s[i+1] s[i]==s[i+1]

的值即可。

cpp 复制代码
class Solution {
public:
    int minChanges(string s) {
        
        int sz = s.size();
        int ans = 0;
        for ( int i = 0; i < sz; i += 2)
            if (s[i] != s[i + 1])
                ++ans;
        
        return ans; 
    }
};
相关推荐
XFF不秃头2 小时前
力扣刷题笔记-旋转图像
c++·笔记·算法·leetcode
王老师青少年编程2 小时前
csp信奥赛C++标准模板库STL案例应用3
c++·算法·stl·csp·信奥赛·lower_bound·标准模版库
有为少年3 小时前
Welford 算法 | 优雅地计算海量数据的均值与方差
人工智能·深度学习·神经网络·学习·算法·机器学习·均值算法
Ven%3 小时前
从单轮问答到连贯对话:RAG多轮对话技术详解
人工智能·python·深度学习·神经网络·算法
山楂树の3 小时前
爬楼梯(动态规划)
算法·动态规划
谈笑也风生3 小时前
经典算法题型之复数乘法(二)
开发语言·python·算法
智算菩萨3 小时前
强化学习从单代理到多代理系统的理论与算法架构综述
人工智能·算法·强化学习
lhn3 小时前
大模型强化学习总结
算法
Gigavision3 小时前
MMPD数据集 最新Mamba算法 源码+数据集 下载方式
算法