Find Smallest Letter Greater Than Target LeetCode solution in Python

1
class Solution:
2
def nextGreatestLetter(self, letters: List[str], target: str) -> str:
3
beg = 0
4
end = len(letters) - 1
5
while beg <= end:
6
mid = (beg + end) // 2
7
if letters[mid] > target:
8
end = mid - 1
9
else:
10
beg = mid + 1
11
return letters[beg] if beg < len(letters) else letters[0]

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0