题目
给你一个二进制字符串 s
。如果字符串中由 1
组成的 最长 连续子字符串 严格长于 由 0
组成的 最长 连续子字符串,返回 true
;否则,返回 false
。
- 例如,
s = "**11**01**000**10"
中,由1
组成的最长连续子字符串的长度是2
,由0
组成的最长连续子字符串的长度是3
。
注意,如果字符串中不存在 0
,此时认为由 0
组成的最长连续子字符串的长度是 0
。字符串中不存在 1
的情况也适用此规则。
示例1:
1 | 输入:s = "1101" |
示例2:
1 | 输入:s = "111000" |
示例2:
1 | 输入:s = "110100010" |
提示:
1 <= s.length <= 100
s[i]
不是'0'
就是'1'
解法
解法一:
Java
1 | public boolean checkZeroOnes(String s) { |