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)/移除指定数字得到的最大结果 [remove-digit-from-number-to-maximize-result].html

43 lines
1.6 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>给你一个表示某个正整数的字符串 <code>number</code> 和一个字符 <code>digit</code></p>
<p><code>number</code><strong>恰好</strong> 移除 <strong>一个</strong> 等于&nbsp;<code>digit</code> 的字符后,找出并返回按 <strong>十进制</strong> 表示 <strong>最大</strong> 的结果字符串。生成的测试用例满足 <code>digit</code><code>number</code> 中出现至少一次。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>number = "123", digit = "3"
<strong>输出:</strong>"12"
<strong>解释:</strong>"123" 中只有一个 '3' ,在移除 '3' 之后,结果为 "12" 。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>number = "1231", digit = "1"
<strong>输出:</strong>"231"
<strong>解释:</strong>可以移除第一个 '1' 得到 "231" 或者移除第二个 '1' 得到 "123" 。
由于 231 &gt; 123 ,返回 "231" 。
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>number = "551", digit = "5"
<strong>输出:</strong>"51"
<strong>解释:</strong>可以从 "551" 中移除第一个或者第二个 '5' 。
两种方案的结果都是 "51" 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>2 &lt;= number.length &lt;= 100</code></li>
<li><code>number</code> 由数字 <code>'1'</code><code>'9'</code> 组成</li>
<li><code>digit</code><code>'1'</code><code>'9'</code> 中的一个数字</li>
<li><code>digit</code><code>number</code> 中出现至少一次</li>
</ul>