Count substrings with equal number of consecutive 0s and 1s (like "0011","10","01","1100").
Track previous group size and current group size. When group changes, pairs available = min(prev, curr).
- Track prev (previous group length) and curr (current group length)
- When character changes: add min(prev,curr) to count, prev=curr, curr=1
- Otherwise curr++
- Return count
- Time Complexity: O(n)
- Space Complexity: O(1)