题目

给你一个仅由字符 ‘0’ 和 ‘1’ 组成的字符串 s 。一步操作中,你可以将任一 ‘0’ 变成 ‘1’ ,或者将 ‘1’ 变成 ‘0’ 。

交替字符串 定义为:如果字符串中不存在相邻两个字符相等的情况,那么该字符串就是交替字符串。例如,字符串 “010” 是交替字符串,而字符串 “0100” 不是。

返回使 s 变成 交替字符串 所需的 最少 操作数。

示例一

输入:s = “0100”
输出:1
解释:如果将最后一个字符变为 ‘1’ ,s 就变成 “0101” ,即符合交替字符串定义。

代码

class Solution {public:int minOperations(string s) {int ans1 = 0, ans2 = 0, l = s.size();for(int i = 0;i < l;i++){ if(s[i] - '0'!= i % 2) ans1 ++;//0101else ans2++;//1010}return min(ans1, ans2);}
};

leecode.1758. 生成交替二进制字符串的最少操作数相关推荐

  1. LeetCode每日一题——1758. 生成交替二进制字符串的最少操作数

    LeetCode每日一题系列 题目:1758. 生成交替二进制字符串的最少操作数 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个仅由字符 '0' 和 '1' ...

  2. LeetCode 1758. 生成交替二进制字符串的最少操作数(DP)

    文章目录 1. 题目 2. 解题 1. 题目 给你一个仅由字符 '0' 和 '1' 组成的字符串 s . 一步操作中,你可以将任一 '0' 变成 '1' ,或者将 '1' 变成 '0' . 交替字符串 ...

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

    题目描述: 给你一个仅由字符 '0' 和 '1' 组成的字符串 s .一步操作中,你可以将任一 '0' 变成 '1' ,或者将 '1' 变成 '0' . 交替字符串 定义为:如果字符串中不存在相邻两个 ...

  4. C++描述 LeetCode 5676. 生成交替二进制字符串的最少操作数

    C++描述 LeetCode 5676. 生成交替二进制字符串的最少操作数   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在C ...

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

    目录 题目:给你一个仅由字符 '0' 和 '1' 组成的字符串 s .一步操作中,你可以将任一 '0' 变成 '1' ,或者将 '1' 变成 '0' . 交替字符串 定义为:如果字符串中不存在相邻两个 ...

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

    1.逐位遍历 我们想要获得最少操作数,实际上只要与两个字符串进行比较即可,一个是1010交替的字符串,一个是0101交替的字符串.其中我们实际上只需要比较一个字符串即可,因为修改成另一个字符串的操作数 ...

  7. LeetCode——1888. 使二进制字符串字符交替的最少反转次数(Minimum Number of Flips to Make the Binary ...)[中等]——分析及代码(Java)

    LeetCode--1888. 使二进制字符串字符交替的最少反转次数[Minimum Number of Flips to Make the Binary String Alternating][中等 ...

  8. 365天挑战LeetCode1000题——Day 103 400题 检查二进制字符串字段 最大子序列交替和 最低票价 K 站中转内最便宜的航班

    400题,用时103天,平均3.88题/天,预计154天,也就是5个月后完成目标 1784. 检查二进制字符串字段 代码实现(模拟) class Solution {public:bool check ...

  9. 生成24位字符串ID__IdGenerator.java

    此工具类用于生成24位字符串ID,唯一不重复. 直接通过 IdGenerator.get() 获取. 源码如下:(点击下载源码 - IdGenerator.java ) 1 import java.n ...

  10. python使用fpdf将生成的长字符串手动换行写入pdf

    python使用fpdf将生成的长字符串手动换行写入pdf 目录 python使用fpdf将生成的长字符串手动换行写入pdf #lassocv生成特征系数dataframe

最新文章

  1. 使用脑电图慢皮层电位重建3D空间中的手,肘和肩的实际和想象的轨迹
  2. 卖任小龙java视频,任小龙Java大神之路(第九季 SpringMVC)视频教程叩丁狼教育出品...
  3. 数字图像处理资料集锦(Python、C++、Matlab)
  4. 解决listview中的textview设置了setMovementMethod导致onItemclick无效的问题
  5. Office2010试用
  6. ActiveMQ(三):ActiveMQ的安全机制、api及订阅模式demo
  7. mysql 权限 机器_msyql 权限配置 (mysql 其他机器连不上 )
  8. 英国Just Eat自动驾驶机器人的外卖系统上线
  9. android 内存泄漏总结
  10. php5.6 连接SQL SERVER
  11. 没有microsoft store(微软商店)或下载过慢解决方法
  12. Debian stretch failed to load firmware rtl_nic/rtl8168g-3.fw (-2)
  13. 在线抖音去水印,下载抖音背景音乐
  14. pythonic希腊典故_希腊神话习语(整理).doc
  15. Oracle VM VirtualBox 从虚拟软盘加载系统
  16. 转:著名的100个管理定律点评1 -- 管人用人育人留人之道
  17. 淘宝的商品中心和类目体系是怎么设计的 | 极客分享第 16 期
  18. 慕课网-安卓攻城狮视频学习及练习(一)
  19. Access to XMLHttpRequest at ‘http://localhost:4000/detail/getRealImg‘ from origin ‘http://127.0.0.1:
  20. linux下安装mysql8.0(二进制方式)

热门文章

  1. 堆中的off-by-one :ASIS CTF 2016:b00ks
  2. CPen 使用 PS_DOT 无法画出虚线
  3. PS的钢笔,路径,选取,描边(虚线)
  4. 最佳牛栏(前缀和+二分)
  5. 【线性代数】n阶行列式展开多少项?
  6. Unity - Projector - 实时[假]阴影
  7. Draco - glTF模型压缩利器
  8. numpy.meshgrid()绘制网格图
  9. 短诗整理5—景物+记事
  10. Allegro模块镜像详细操作教程