1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 19:18:14 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/将字符串翻转到单调递增 [flip-string-to-monotone-increasing].html

41 lines
1.4 KiB
HTML
Raw Normal View History

2022-03-27 20:46:41 +08:00
<p>如果一个由&nbsp;<code>'0'</code><code>'1'</code>&nbsp;组成的字符串,是以一些 <code>'0'</code>(可能没有 <code>'0'</code>)后面跟着一些 <code>'1'</code>(也可能没有 <code>'1'</code>)的形式组成的,那么该字符串是<em>单调递增</em>的。</p>
<p>我们给出一个由字符 <code>'0'</code><code>'1'</code>&nbsp;组成的字符串&nbsp;<code>S</code>,我们可以将任何&nbsp;<code>'0'</code> 翻转为&nbsp;<code>'1'</code>&nbsp;或者将&nbsp;<code>'1'</code>&nbsp;翻转为&nbsp;<code>'0'</code></p>
<p>返回使 <code>S</code> 单调递增的最小翻转次数。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>s = "00110"
<strong>输出:</strong>1
<strong>解释:</strong>我们翻转最后一位得到 00111.
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>s = "010110"
<strong>输出:</strong>2
<strong>解释:</strong>我们翻转得到 011111或者是 000111。
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>s = "00011000"
<strong>输出:</strong>2
<strong>解释:</strong>我们翻转得到 00000000。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= s.length &lt;= 10<sup>5</sup></code></li>
<li><code>S</code> 中只包含字符&nbsp;<code>'0'</code>&nbsp;&nbsp;<code>'1'</code></li>
</ul>