Talentd
FleetCode

1784. Check if Binary String Has at Most One Segment of Ones

Easy49.0% acceptance3 companies

Given a binary string s ​​​​​without leading zeros, return true​​​ if s contains at most one contiguous segment of ones. Otherwise, return false.

Example 1:

Input: s = "1001"
Output: false
Explanation: The ones do not form a contiguous segment.

Example 2:

Input: s = "110"
Output: true

Constraints:

  • 1 <= s.length <= 100
  • s[i]​​​​ is either '0' or '1'.
  • s[0] is '1'.

Asked at 3 companies

Topics

Hints open one at a time

Hint 1
It's guaranteed to have at least one segment
Hint 2
The string size is small so you can count all segments of ones with no that have no adjacent ones.
7:28
Still stuck?Read 3 approaches, or watch a walkthrough.
Open solution
Loading editor…
1class Solution:
2 def checkOnesSegment(self, s: str) -> bool:
3
Starter codePython 3Spaces: 4
Examples
Input
"1001"
Input
"110"
Your code is saved on this device.Solution