2022-03-27 20:37:52 +08:00
< p > Given an binary array < code > nums< / code > and an integer < code > k< / code > , return < code > true< / code > < em > if all < / em > < code > 1< / code > < em > ' s are at least < / em > < code > k< / code > < em > places away from each other, otherwise return < / em > < code > false< / code > .< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 20:37:52 +08:00
< img alt = "" src = "https://assets.leetcode.com/uploads/2020/04/15/sample_1_1791.png" style = "width: 428px; height: 181px;" / >
< pre >
< strong > Input:< / strong > nums = [1,0,0,0,1,0,0,1], k = 2
< strong > Output:< / strong > true
< strong > Explanation:< / strong > Each of the 1s are at least 2 places away from each other.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 20:37:52 +08:00
< img alt = "" src = "https://assets.leetcode.com/uploads/2020/04/15/sample_2_1791.png" style = "width: 320px; height: 173px;" / >
< pre >
< strong > Input:< / strong > nums = [1,0,0,1,0,1], k = 2
< strong > Output:< / strong > false
< strong > Explanation:< / strong > The second 1 and third 1 are only one apart from each other.
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = nums.length < = 10< sup > 5< / sup > < / code > < / li >
< li > < code > 0 < = k < = nums.length< / code > < / li >
< li > < code > nums[i]< / code > is < code > 0< / code > or < code > 1< / code > < / li >
< / ul >