class Solution {
public:
bool checkOnesSegment(string s) {
}
};
1784. 检查二进制字符串字段
给你一个二进制字符串 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'
原站题解
javascript 解法, 执行用时: 68 ms, 内存消耗: 41 MB, 提交时间: 2023-09-27 15:12:52
/** * @param {string} s * @return {boolean} */ var checkOnesSegment = function(s) { return s.indexOf('01') === -1; };
cpp 解法, 执行用时: 0 ms, 内存消耗: 6.4 MB, 提交时间: 2023-09-27 15:12:32
class Solution { public: bool checkOnesSegment(string s) { return s.find("01") == string::npos; } };
java 解法, 执行用时: 0 ms, 内存消耗: 39.4 MB, 提交时间: 2023-09-27 15:12:04
class Solution { public boolean checkOnesSegment(String s) { return s.indexOf("01") == -1 ? true : false; } }
php 解法, 执行用时: 8 ms, 内存消耗: 18.9 MB, 提交时间: 2023-09-27 15:11:27
class Solution { /** * @param String $s * @return Boolean */ function checkOnesSegment($s) { return !str_contains($s, '01'); } }
python3 解法, 执行用时: 32 ms, 内存消耗: 15.9 MB, 提交时间: 2023-09-27 15:10:41
class Solution: def checkOnesSegment(self, s: str) -> bool: return '01' not in s
golang 解法, 执行用时: 0 ms, 内存消耗: 1.9 MB, 提交时间: 2021-06-24 10:46:08
func checkOnesSegment(s string) bool { return !strings.Contains(s, "01") }