1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/满足三条件之一需改变的最少字符数 [change-minimum-characters-to-satisfy-one-of-three-conditions].html
2022-03-29 12:43:11 +08:00

41 lines
1.8 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你两个字符串 <code>a</code><code>b</code> ,二者均由小写字母组成。一步操作中,你可以将 <code>a</code><code>b</code> 中的 <strong>任一字符</strong> 改变为 <strong>任一小写字母</strong></p>
<p>操作的最终目标是满足下列三个条件 <strong>之一</strong> </p>
<ul>
<li><code>a</code> 中的 <strong>每个字母</strong> 在字母表中 <strong>严格小于</strong> <code>b</code> 中的 <strong>每个字母</strong></li>
<li><code>b</code> 中的 <strong>每个字母</strong> 在字母表中 <strong>严格小于</strong> <code>a</code> 中的 <strong>每个字母</strong></li>
<li><code>a</code><code>b</code> <strong></strong><strong>同一个</strong> 字母组成。</li>
</ul>
<p>返回达成目标所需的 <strong>最少</strong> 操作数<em></em></p>
<p> </p>
<p><strong>示例 1</strong></p>
<pre><strong>输入:</strong>a = "aba", b = "caa"
<strong>输出:</strong>2
<strong>解释:</strong>满足每个条件的最佳方案分别是:
1) 将 b 变为 "ccc"2 次操作,满足 a 中的每个字母都小于 b 中的每个字母;
2) 将 a 变为 "bbb" 并将 b 变为 "aaa"3 次操作,满足 b 中的每个字母都小于 a 中的每个字母;
3) 将 a 变为 "aaa" 并将 b 变为 "aaa"2 次操作,满足 a 和 b 由同一个字母组成。
最佳的方案只需要 2 次操作(满足条件 1 或者条件 3
</pre>
<p><strong>示例 2</strong></p>
<pre><strong>输入:</strong>a = "dabadd", b = "cda"
<strong>输出:</strong>3
<strong>解释:</strong>满足条件 1 的最佳方案是将 b 变为 "eee" 。
</pre>
<p> </p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= a.length, b.length &lt;= 10<sup>5</sup></code></li>
<li><code>a</code><code>b</code> 只由小写字母组成</li>
</ul>