Вам задано строковое слово с нулевым индексом, состоящее из строчных латинских букв. Вам нужно выбрать один индекс и удалить букву с этим индексом из слова, чтобы частота каждой буквы, присутствующей в слове, была одинаковой.

Возвращает true, если можно удалить одну букву, чтобы частота всех букв в слове была одинаковой, и false в противном случае.

Примечание:

Частота буквы x — это количество раз, которое она встречается в строке.
Вы должны удалить ровно одну букву и не можете ничего не делать.


class Solution:
    def equalFrequency(self, word: str) -> bool:
        n = len(word)
        for i in range(n):
            if len(set(Counter(word[0:i] + word[i+1:]).values())) == 1:
                return True
        return False


Войти в полноэкранный режим

Выйти из полноэкранного режима