文章目录

  • 1. 题目
  • 2. 解题

1. 题目

给你一个二进制字符串 s ,该字符串 不含前导零

如果 s 最多包含 一个连续的 '1' 组成的字段 ,返回 true​​​ 。否则,返回 false 。

示例 1:
输入:s = "1001"
输出:false
解释:字符串中的 1 没有形成一个连续字段。示例 2:
输入:s = "110"
输出:true提示:
1 <= s.length <= 100
s[i]​​​​ 为 '0' 或 '1'
s[0] 为 '1'

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

class Solution {public:bool checkOnesSegment(string s) {char prev = '*';int count = 0;for(int i = 0; i < s.size(); i++) {if(s[i]=='1' && s[i] != prev){count++;prev = '1';}else if(s[i]=='0' && s[i] != prev)prev = '0';if(count > 1)return false;}return true;}
};

0 ms 5.9 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode 1784. 检查二进制字符串字段相关推荐

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

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

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

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

  3. LeetCode 1980. 找出不同的二进制字符串

    文章目录 1. 题目 2. 解题 1. 题目 给你一个字符串数组 nums ,该数组由 n 个 互不相同 的二进制字符串组成,且每个字符串长度都是 n . 请你找出并返回一个长度为 n 且 没有出现 ...

  4. LeetCode 1702. 修改后的最大二进制字符串(贪心)

    文章目录 1. 题目 2. 解题 1. 题目 给你一个二进制字符串 binary ,它仅有 0 或者 1 组成.你可以使用下面的操作任意次对它进行修改: 操作 1 :如果二进制串包含子字符串 &quo ...

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

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

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

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

  7. LeetCode 1864. 构成交替字符串需要的最小交换次数

    文章目录 1. 题目 2. 解题 1. 题目 给你一个二进制字符串 s ,现需要将其转化为一个 交替字符串 . 请你计算并返回转化所需的 最小 字符交换次数,如果无法完成转化,返回 -1 . 交替字符 ...

  8. mySQL字符串字段区别_MySQL类型之(字符串列类型区分、数据类型区分)

    1.首先CHAR, VARCHAR, TEXT和BINARY, VARBINARY, BLOB的区别: CHAR, VARCHAR, TEXT称为:      非二进制字符串; BINARY, VAR ...

  9. mysql char 二进制_SQL:char 和 varchar、binary 和 varbinary、二进制字符串、严格模式、汉字编码方式...

    一.char 和 varchar 区别 1.定长和变成 char:定长,长度固定:varchar:变长,长度可变: 当插入的字符串长度小于定义长度时,则会以不同的方式来处理,如char(10),表示存 ...

最新文章

  1. PBRT笔记(4)——颜色和辐射度
  2. C++:运算符重载函数之成员运算符重载函数
  3. xcode5 delete provisioning profile
  4. linux then命令不识别,Linux终端提示符(prompt)不如期生效的原因分析与解决
  5. java中实现对list的模糊查询
  6. 小码哥30小时快速精通C++和外挂实战特训营
  7. collections 使用教程
  8. bs后端开发语言_哪种编程语言适合后端开发?Java和PHP的区别在哪?
  9. python爬虫怎么赚钱-python爬虫怎么赚钱
  10. python能处理图片吗_python的Image和skimage处理图片
  11. Freeradius+mysql+daloradius简单安装配置
  12. 计算机仿真期末考试,2015年数学物理建模期末考试试题.docx
  13. C语言的那些小秘密之【内存分配】
  14. Atitit Java内容仓库(Java Content Repository,JCR)的JSR-170 文件存储api标准 目录 1. Java内容仓库 1 2. Java内容仓库 2 2.1.
  15. 【软件测试】测试用例详解
  16. WPF编程基础入门 ——— 第三章 布局(四)布局面板StackPanel
  17. Mecanim 工作流
  18. 信息安全术语中英文词条对照表
  19. Manjaro安装教程
  20. 16年,悲痛又收获的一年

热门文章

  1. 初学大数据之模块集成:Pycharm安装numpy,scipy,sklearn等包时遇到的各种问题的一键解决方法
  2. WindowsAPI详解——GetCurrentDirectory 获得程序当前目录
  3. find_first_of()和 find_last_of() 【获取路径、文件名】
  4. AJAX-服务器响应
  5. java mongo 查询数组_MongoDB查询(数组、内嵌文档)
  6. python中交换a和b的值_交换A和B之间的元素以获得和相等
  7. html如何制作滑块,网页制作html5实现滑块功能之type=quot;rangequot;属性-建站-建站教程-建站方法-米云建站 - 米云问答...
  8. 利用CVE-2019-1040 - 结合RCE和Domain Admin的中继漏洞
  9. Install Python3.6 on Amazon Linux/EC2 在Amazon Linux实例中安装使用Python3.6
  10. js for in 遍历对象与数组