码迷,mamicode.com
首页 > 其他好文 > 详细

[LeetCode] 1784. 检查二进制字符串字段

时间:2021-06-13 09:23:15      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:app   字符串   appear   class   lse   ==   解释   一个   进制   

给你一个二进制字符串 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‘

 

    public boolean checkOnesSegment(String s) {
        if (s == null)
            return false;
        if (s.length() == 1)
            return true;
        boolean zeroAppear = false;
        for (int i = 1; i < s.length(); i++) {
            if (s.charAt(i) == ‘0‘)
                zeroAppear = true;
            else {
                if (zeroAppear)
                    return false;
            }
        }
        return true;
    }

 

[LeetCode] 1784. 检查二进制字符串字段

标签:app   字符串   appear   class   lse   ==   解释   一个   进制   

原文地址:https://www.cnblogs.com/luckygxf/p/14875902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!