696. Count Binary Substrings
Last updated
Last updated
class Solution {
public int countBinarySubstrings(String s) {
if (s == null || s.length() == 0) return 0;
int res = 0;
int prev = 0;
int cur = 1;
for (int i = 1; i < s.length(); i++) {
if (s.charAt(i) == s.charAt(i-1)) { // i from 1
cur++;
} else {
prev = cur;
cur = 1;
}
if (prev >= cur) { // 這樣可以計算到所有的結果
res++;
}
}
return res;
}
}