LeetCode 1784. 检查二进制字符串字段
文章目录
- 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. 检查二进制字符串字段相关推荐
- 365天挑战LeetCode1000题——Day 103 400题 检查二进制字符串字段 最大子序列交替和 最低票价 K 站中转内最便宜的航班
400题,用时103天,平均3.88题/天,预计154天,也就是5个月后完成目标 1784. 检查二进制字符串字段 代码实现(模拟) class Solution {public:bool check ...
- LeetCode——1888. 使二进制字符串字符交替的最少反转次数(Minimum Number of Flips to Make the Binary ...)[中等]——分析及代码(Java)
LeetCode--1888. 使二进制字符串字符交替的最少反转次数[Minimum Number of Flips to Make the Binary String Alternating][中等 ...
- LeetCode 1980. 找出不同的二进制字符串
文章目录 1. 题目 2. 解题 1. 题目 给你一个字符串数组 nums ,该数组由 n 个 互不相同 的二进制字符串组成,且每个字符串长度都是 n . 请你找出并返回一个长度为 n 且 没有出现 ...
- LeetCode 1702. 修改后的最大二进制字符串(贪心)
文章目录 1. 题目 2. 解题 1. 题目 给你一个二进制字符串 binary ,它仅有 0 或者 1 组成.你可以使用下面的操作任意次对它进行修改: 操作 1 :如果二进制串包含子字符串 &quo ...
- C++描述 LeetCode 5676. 生成交替二进制字符串的最少操作数
C++描述 LeetCode 5676. 生成交替二进制字符串的最少操作数 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在C ...
- LeetCode每日一题——1758. 生成交替二进制字符串的最少操作数
LeetCode每日一题系列 题目:1758. 生成交替二进制字符串的最少操作数 难度:简单 文章目录 LeetCode每日一题系列 题目 示例 思路 题解 题目 给你一个仅由字符 '0' 和 '1' ...
- LeetCode 1864. 构成交替字符串需要的最小交换次数
文章目录 1. 题目 2. 解题 1. 题目 给你一个二进制字符串 s ,现需要将其转化为一个 交替字符串 . 请你计算并返回转化所需的 最小 字符交换次数,如果无法完成转化,返回 -1 . 交替字符 ...
- mySQL字符串字段区别_MySQL类型之(字符串列类型区分、数据类型区分)
1.首先CHAR, VARCHAR, TEXT和BINARY, VARBINARY, BLOB的区别: CHAR, VARCHAR, TEXT称为: 非二进制字符串; BINARY, VAR ...
- mysql char 二进制_SQL:char 和 varchar、binary 和 varbinary、二进制字符串、严格模式、汉字编码方式...
一.char 和 varchar 区别 1.定长和变成 char:定长,长度固定:varchar:变长,长度可变: 当插入的字符串长度小于定义长度时,则会以不同的方式来处理,如char(10),表示存 ...
最新文章
- PBRT笔记(4)——颜色和辐射度
- C++:运算符重载函数之成员运算符重载函数
- xcode5 delete provisioning profile
- linux then命令不识别,Linux终端提示符(prompt)不如期生效的原因分析与解决
- java中实现对list的模糊查询
- 小码哥30小时快速精通C++和外挂实战特训营
- collections 使用教程
- bs后端开发语言_哪种编程语言适合后端开发?Java和PHP的区别在哪?
- python爬虫怎么赚钱-python爬虫怎么赚钱
- python能处理图片吗_python的Image和skimage处理图片
- Freeradius+mysql+daloradius简单安装配置
- 计算机仿真期末考试,2015年数学物理建模期末考试试题.docx
- C语言的那些小秘密之【内存分配】
- Atitit Java内容仓库(Java Content Repository,JCR)的JSR-170 文件存储api标准 目录 1. Java内容仓库	1 2. Java内容仓库	2 2.1.
- 【软件测试】测试用例详解
- WPF编程基础入门 ——— 第三章 布局(四)布局面板StackPanel
- Mecanim 工作流
- 信息安全术语中英文词条对照表
- Manjaro安装教程
- 16年,悲痛又收获的一年
热门文章
- 初学大数据之模块集成:Pycharm安装numpy,scipy,sklearn等包时遇到的各种问题的一键解决方法
- WindowsAPI详解——GetCurrentDirectory 获得程序当前目录
- find_first_of()和 find_last_of() 【获取路径、文件名】
- AJAX-服务器响应
- java mongo 查询数组_MongoDB查询(数组、内嵌文档)
- python中交换a和b的值_交换A和B之间的元素以获得和相等
- html如何制作滑块,网页制作html5实现滑块功能之type=quot;rangequot;属性-建站-建站教程-建站方法-米云建站 - 米云问答...
- 利用CVE-2019-1040 - 结合RCE和Domain Admin的中继漏洞
- Install Python3.6 on Amazon Linux/EC2 在Amazon Linux实例中安装使用Python3.6
- js for in 遍历对象与数组