LC 1784. 检查二进制字符串字段 (opens new window) (opens new window)
简单
# 问题描述
给你一个二进制字符串 s
,该字符串 不含前导零 。
如果 s
包含 零个或一个由连续的 '1'
组成的字段 ,返回 true
。否则,返回 false
。
如果 s
中 由连续若干个 '1'
组成的字段 数量不超过 1
,返回 true
。否则,返回 false
。
示例 1:
输入:s = "1001"
输出:false
解释:由连续若干个 '1' 组成的字段数量为 2,返回 false
示例 2:
输入:s = "110"
输出:true
提示:
1 <= s.length <= 100
s[i]
为'0'
或'1'
s[0]
为'1'
# 模拟
题目的意思是若字符串只含有一段连续的 则返回 ,否则返回 ,又由于字符串不含前导零,因此,题目等价于判断字符串出现 子字符串,若出现则不符合要求。
/**
* @param {string} s
* @return {boolean}
*/
var checkOnesSegment = function (s) {
return !s.includes('01')
}
- 时间复杂度:
- 空间复杂度:
上次更新: 2023/01/31 19:48:05
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 , 转载请注明出处!