744. 寻找比目标字母大的最小字母
难度系数: 简单
给你一个排序后的字符列表 letters ,列表中只包含小写英文字母。另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母。
在比较时,字母是依序循环出现的。举个例子:
- 如果目标字母 target = ‘z’ 并且字符列表为 letters = [‘a’, ‘b’],则答案返回 ‘a’
示例 1:
1 | 输入: letters = ['c', 'f', 'j'],target = 'a' |
示例 2:
1 | 输入: letters = ['c', 'f', 'j'], target = 'c' |
示例 3:
1 | 输入: letters = ['c', 'f', 'j'], target = 'd' |
约束条件
- 2 <= letters.length <=
- letters[i] 是一个小写字母
- letters 按非递减顺序排序
- letters 最少包含两个不同的字母
- target 是一个小写字母
解法:
1 | class Solution { |
原题链接:https://leetcode.cn/problems/find-smallest-letter-greater-than-target/