mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
43 lines
1.7 KiB
HTML
43 lines
1.7 KiB
HTML
<p>给你一个长度为 <code>n</code> 下标从 <strong>0</strong> 开始的字符串 <code>blocks</code> ,<code>blocks[i]</code> 要么是 <code>'W'</code> 要么是 <code>'B'</code> ,表示第 <code>i</code> 块的颜色。字符 <code>'W'</code> 和 <code>'B'</code> 分别表示白色和黑色。</p>
|
||
|
||
<p>给你一个整数 <code>k</code> ,表示想要 <strong>连续</strong> 黑色块的数目。</p>
|
||
|
||
<p>每一次操作中,你可以选择一个白色块将它 <strong>涂成</strong> 黑色块。</p>
|
||
|
||
<p>请你返回至少出现 <strong>一次</strong> 连续 <code>k</code> 个黑色块的 <strong>最少</strong> 操作次数。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>blocks = "WBBWWBBWBW", k = 7
|
||
<b>输出:</b>3
|
||
<strong>解释:</strong>
|
||
一种得到 7 个连续黑色块的方法是把第 0 ,3 和 4 个块涂成黑色。
|
||
得到 blocks = "BBBBBBBWBW" 。
|
||
可以证明无法用少于 3 次操作得到 7 个连续的黑块。
|
||
所以我们返回 3 。
|
||
</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<b>输入:</b>blocks = "WBWBBBW", k = 2
|
||
<b>输出:</b>0
|
||
<strong>解释:</strong>
|
||
不需要任何操作,因为已经有 2 个连续的黑块。
|
||
所以我们返回 0 。
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><b>提示:</b></p>
|
||
|
||
<ul>
|
||
<li><code>n == blocks.length</code></li>
|
||
<li><code>1 <= n <= 100</code></li>
|
||
<li><code>blocks[i]</code> 要么是 <code>'W'</code> ,要么是 <code>'B'</code> 。</li>
|
||
<li><code>1 <= k <= n</code></li>
|
||
</ul>
|