Войти Регистрация
Алгоритмы

3. Две строки — анаграммы?

Лёгкая

Даны две строки. Верните True (в JS — true), если они состоят из одних и тех же символов в том же количестве и отличаются только порядком.

Регистр важен: «A» и «a» — разные символы. Пробелы тоже считаются символами.

В работе: Проверить, что в двух выгрузках одинаковый набор кодов товаров, только в другом порядке.

Пример 1

Ввод
a = "листок"
b = "столик"
Вывод
True

Пример 2

Ввод
a = "aab"
b = "abb"
Вывод
False

Буквы те же, но «a» и «b» встречаются разное число раз.

Ограничения

  • 0 ≤ длина строки ≤ 300 000 (в JavaScript — до 2 000 000)
  • Лимит — 1 с на тест.
Как вызывается ваш код Читать ввод и печатать ответ не нужно: мы вызываем функцию на каждом тесте и сравниваем то, что она вернула. print() и console.log() уходят в консоль.
def are_anagrams(a: str, b: str) -> bool:
СтрокиПодсчёт частотцельO(n)

Источник: Яндекс, страница о секции. Условие пересказано своими словами.

Ещё давали: тег Ozon на LeetCode.

Давали на собеседовании? Ответов пока мало — ваш поможет.