labels отсортирован по алфавиту (буквы могут повторяться, но различных букв хотя бы две). Дана буква after.
Верните наименьшую букву из labels, которая строго больше after по алфавиту. Если такой нет, счёт идёт по кругу — верните первую букву списка.
Список уже отсортирован — попробуйте найти ответ быстрее, чем перебором.labels=['b', 'e', 'e', 'k', 'q'], after='e' → 'k'
Буква «e» сама не подходит — нужна строго большая. Ближайшая следующая — «k».
labels=['d', 'h', 'm'], after='a' → 'd'
Все буквы больше «a», наименьшая из них — «d».
labels=['c', 'c', 'w'], after='y' → 'c'
Больше «y» ничего нет, поэтому переходим в начало и возвращаем первую букву — «c».
labels) ≤ 10⁴labels[i] и after — строчные латинские буквыlabels отсортирован по неубываниюlabels есть хотя бы две различные буквыlabels=['b', 'e', 'e', 'k', 'q'], after='e'
'k'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 80 тестов на сервере, включая скрытые.