「每日LeetCode」2021年2月3日
本文最后更新于:2023年3月19日 晚上
Lt1437. 是否所有 1 都至少相隔 k 个元素
1437. 是否所有 1 都至少相隔 k 个元素
给你一个由若干 0
和 1
组成的数组 nums
以及整数 k
。如果所有 1
都至少相隔 k
个元素,则返回 True
;否则,返回 False
。
示例 1:
1 |
|
示例 2:
1 |
|
示例 3:
1 |
|
示例 4:
1 |
|
提示:
1 <= nums.length <= 10^5
0 <= k <= nums.length
nums[i]
的值为0
或1
思路
先找到第一个 1 的位置,然后从下一个开始遍历,如果不是 1 就令 count 加一,为一就判断 1 是否小于 k,是的话返回 false,不是将 count 置为 0,继续判断,直到遍历完毕
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!