思路
通过一个标记位来判断是否已经出现过连续的1。
代码如下:
class Solution {
public boolean checkOnesSegment(String s) {
int n = s.length();
boolean flag = false; //是否存在一块连续的1
for (int i = 0; i < n; i++) {
if (s.charAt(i) == '1'){
if (i == 0) {
flag = true;
continue; //第一个1不管
}
if (s.charAt(i-1) == '0' && flag){
return false;
}
flag = true;
}
}
return true;
}
}