mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
39 lines
1.5 KiB
HTML
39 lines
1.5 KiB
HTML
<p>给你一个字符数组 <code>letters</code>,该数组按<strong>非递减顺序</strong>排序,以及一个字符 <code>target</code>。<code>letters</code> 里<strong>至少有两个不同</strong>的字符。</p>
|
||
|
||
<p>返回 <code>letters</code> 中大于 <code>target</code> 的最小的字符。如果不存在这样的字符,则返回 <code>letters</code> 的第一个字符。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入: </strong>letters = ["c", "f", "j"],target = "a"
|
||
<strong>输出:</strong> "c"
|
||
<strong>解释:</strong>letters 中字典上比 'a' 大的最小字符是 'c'。</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong> letters = ["c","f","j"], target = "c"
|
||
<strong>输出:</strong> "f"
|
||
<strong>解释:</strong>letters 中字典顺序上大于 'c' 的最小字符是 'f'。</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong> letters = ["x","x","y","y"], target = "z"
|
||
<strong>输出:</strong> "x"
|
||
<strong>解释:</strong>letters 中没有一个字符在字典上大于 'z',所以我们返回 letters[0]。</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>2 <= letters.length <= 10<sup>4</sup></code></li>
|
||
<li><code>letters[i]</code> 是一个小写字母</li>
|
||
<li><code>letters</code> 按<strong>非递减顺序</strong>排序</li>
|
||
<li><code>letters</code> 最少包含两个不同的字母</li>
|
||
<li><code>target</code> 是一个小写字母</li>
|
||
</ul>
|