Ctrl K

Те же буквы, другой порядок

Лёгкая
Даны две строки first и second из строчных латинских букв. Проверьте, можно ли получить second, переставив буквы first: каждая буква должна встречаться в обеих строках одинаковое число раз. Верните True, если можно, и False в противном случае. Подумайте: что изменится, если в строках могут быть любые символы Юникода?
Пример 1
first="listen", second="silent" → True

В обоих словах те же шесть букв, просто в другом порядке.

Пример 2
first="banana", second="bandana" → False

Во втором слове на одну букву больше, так что переставить не получится.

Пример 3
first="tool", second="loot" → True
Ограничения
  • 1 ≤ len(first), len(second) ≤ 5·10⁴
  • Строки состоят из строчных латинских букв
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПодброшенная буква ЛёгкаяУбрать соседние анаграммы ЛёгкаяПерекличка по росту ЛёгкаяРазложить анаграммы по группам СредняяОдинаковые буквы на расстоянии Сложная
загружаем Python…
Вход
first="listen", second="silent"
Ожидается
True

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 89 тестов на сервере, включая скрытые.