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)/替换一个数字后的最大差值 [maximum-difference-by-remapping-a-digit].html

44 lines
1.7 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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>给你一个整数&nbsp;<code>num</code>&nbsp;。你知道 Danny Mittal 会偷偷将 <code>0</code>&nbsp;<code>9</code>&nbsp;中的一个数字 <strong>替换</strong> 成另一个数字。</p>
<p>请你返回将 <code>num</code>&nbsp;&nbsp;<strong>恰好一个</strong>&nbsp;数字进行替换后,得到的最大值和最小值的差为多少。</p>
<p><strong>注意:</strong></p>
<ul>
<li>当 Danny 将一个数字 <code>d1</code> 替换成另一个数字 <code>d2</code>Danny 需要将&nbsp;<code>nums</code>&nbsp;中所有 <code>d1</code>&nbsp;都替换成&nbsp;<code>d2</code>&nbsp;</li>
<li>Danny 可以将一个数字替换成它自己,也就是说&nbsp;<code>num</code>&nbsp;可以不变。</li>
<li>Danny 可以将数字分别替换成两个不同的数字分别得到最大值和最小值。</li>
<li>替换后得到的数字可以包含前导 0 。</li>
<li>Danny Mittal 获得周赛 326 前 10 名,让我们恭喜他。</li>
</ul>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<b>输入:</b>num = 11891
<b>输出:</b>99009
<b>解释:</b>
为了得到最大值,我们将数字 1 替换成数字 9 ,得到 99899 。
为了得到最小值,我们将数字 1 替换成数字 0 ,得到 890 。
两个数字的差值为 99009 。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<b>输入:</b>num = 90
<b>输出:</b>99
<strong>解释:</strong>
可以得到的最大值是 99将 0 替换成 9最小值是 0将 9 替换成 0
所以我们得到 99 。</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= num &lt;= 10<sup>8</sup></code></li>
</ul>