1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/检查一个字符串是否包含所有长度为 K 的二进制子串 [check-if-a-string-contains-all-binary-codes-of-size-k].html

38 lines
1.3 KiB
HTML
Raw Normal View History

2022-03-27 20:37:52 +08:00
<p>给你一个二进制字符串&nbsp;<code>s</code>&nbsp;和一个整数&nbsp;<code>k</code>&nbsp;。如果所有长度为 <code>k</code>&nbsp;的二进制字符串都是 <code>s</code>&nbsp;的子串,请返回 <code>true</code> ,否则请返回 <code>false</code></p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>s = "00110110", k = 2
<strong>输出:</strong>true
<strong>解释:</strong>长度为 2 的二进制串包括 "00""01""10" 和 "11"。它们分别是 s 中下标为 0132 开始的长度为 2 的子串。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>s = "0110", k = 1
<strong>输出:</strong>true
<strong>解释:</strong>长度为 1 的二进制串包括 "0" 和 "1",显然它们都是 s 的子串。
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>s = "0110", k = 2
<strong>输出:</strong>false
<strong>解释:</strong>长度为 2 的二进制串 "00" 没有出现在 s 中。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= s.length &lt;= 5 * 10<sup>5</sup></code></li>
<li><code>s[i]</code> 不是<code>'0'</code> 就是 <code>'1'</code></li>
<li><code>1 &lt;= k &lt;= 20</code></li>
</ul>