Осваиваем задачу: проверка анаграмм
В этом материале мы спокойно и по шагам разберём учебную задачу на программирование.
Задача
Определить, являются ли две строки анаграммами: состоят из одних и тех же букв с одинаковой частотой.
Решение
def are_anagrams(a: str, b: str) -> bool:
return sorted(a.lower()) == sorted(b.lower())
print(are_anagrams("listen", "silent"))
Как это работает
Анаграммы дают одинаковые отсортированные последовательности букв. Сортировка — простое и наглядное решение; словарь частот дал бы ту же проверку без сортировки.
Пример работы
True
Сложность
O(n log n) из-за сортировки, O(n) по памяти.
Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.
Related:
- Manga Yaoi BDSM Urethra Insertion Enema Adult Gallery
- Проверяем решение тестами: подсчёт частот слов
- Annie King Gangbang Creampie Hardcore Sex Scene Full Video
- Осваиваем задачу: сортировка слиянием
- Рассматриваем задачу: проверка числа на простоту
- bollywood heroine xx video
- turk ifsa
- přenosový aplikátor
- Gerand Tanks Rule 34 Hentai Gallery - World of Tanks Sex
- roseharrt
- Joell G Perry Nude Leaks: Exclusive Photos and Videos
- Anu Tango – Exquisite Vision in Motion | Alluring Photo Gallery
- adn601
- Пошаговый разбор: сумма цифр числа
- Jubileebub OnlyFans Leaks and Sex Tape Videos
- 偷拍裙底
- sliceofsize Giantess Growth Porn Gallery and Rule 34 Scenes
- Типичные ошибки при решении: проверка числа на простоту
- bikinibee porn gallery cute anal scenes with bikini models
- giga救星战队