Find Smallest Letter Greater Than Target LeetCode solution in Python
1class Solution:2def nextGreatestLetter(self, letters: List[str], target: str) -> str:3beg = 04end = len(letters) - 15while beg <= end:6mid = (beg + end) // 27if letters[mid] > target:8end = mid - 19else:10beg = mid + 111return letters[beg] if beg < len(letters) else letters[0]