문제 문제는 어렵지 않다. 오름차순으로 정렬되어 있는 letters안에 target보다 큰 문자를 return, 만약 없다면 첫번째 문자 return 시간복잡도 : O(n) class Solution: def nextGreatestLetter(self, letters: List[str], target: str) -> str: ans = letters[0] for letter in letters: if letter > target: return letter return ans 시간복잡도 O(logn) class Solution: def nextGreatestLetter(self, letters: List[str], target: str) -> str: l, r = 0, len(letters) while l..