# 1869. Longer Contiguous Segments of Ones than Zeros :::spoiler Hint ```cpp= ``` ::: :::spoiler Solution ```cpp= class Solution { public: bool checkZeroOnes(string s) { int zeroCnt = 1, oneCnt = 1; int maxZero = 1, maxOne = 1; if (s.size() == 1) return s[0] == '1' ? true : false; // s = "1101" for (int i = 0; i < s.size() - 1; i++) { if (s[i] == '1' && s[i] == s[i + 1]) { maxOne = max(maxOne, ++oneCnt); } else { oneCnt = 1; } if (s[i] == '0' && s[i] == s[i + 1]) { maxZero = max(maxZero, ++zeroCnt); } else { zeroCnt = 1; } } return maxOne > maxZero ? true : false; } }; ``` - T: $O()$ - S: $O()$ :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up