# Walking through anagram checking

Разберём задачу, которая встречается практически в каждом учебнике по программированию.

## Задача

Определить, являются ли две строки анаграммами: состоят из одних и тех же букв с одинаковой частотой.

## Решение

```python
def are_anagrams(a: str, b: str) -> bool:
    return sorted(a.lower()) == sorted(b.lower())


print(are_anagrams("listen", "silent"))
```

## Как это работает

Анаграммы дают одинаковые отсортированные последовательности букв. Сортировка — простое и наглядное решение; словарь частот дал бы ту же проверку без сортировки.

## Пример работы

```text
True
```

## Сложность

O(n log n) из-за сортировки, O(n) по памяти.


Это решение удобно как отправная точка для экспериментов: попробуйте изменить входные данные и проследить за поведением кода.

**Читайте также:**

[проверку](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/event-1f5b38.pdf) · [учебнике](https://gall.dcinside.com/mgallery/board/view/?id=thekpop&no=64452) · [программированию](https://posts.workshop-hub.workers.dev/fibonacci-oshibki) · [встречается](https://dev.to/devnote2319/keeping-link-blocks-stable-across-platforms-u4eln-217b) · [словарь](https://jaflysilve.freeflarum.com/d/17479-17479-julio-jose-ipcam) · [sorted(a.lower](https://kappa.lol/IOayVh) · [сортировки](https://rimworld.gallery/m/random/t/16280) · [Анаграммы](https://dev.to/devnote2319/idempotent-publishing-jobs-oxu5p-1763) · [наглядное](https://secure.linkcentre.com/status/1737522/?from=submit) · [одинаковой](https://gal60478.carrd.co/) · [простое](https://kappa.lol/oqqEVp) · [sorted(b.lower](https://dev.to/devnote2319/logging-pipeline-runs-without-noise-owga6-4o5l) · [работает](https://dev.to/devnote2319/idempotent-publishing-jobs-6avwq-2mld) · [анаграммами](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/11/event-05e8e9.pdf) · [практически](https://news-ctl-posts.hashnode.dev/two-approaches-to-anagram-checking-mw4i5j3m) · [работы](https://dev.to/devnote2319/logging-pipeline-runs-without-noise-4c7be-544k) · [Сложность](https://rimworld.gallery/m/random/t/16314) · [Решение](https://jaflysilve.freeflarum.com/d/17398-17398-turk-tivitir-porno) · [одинаковые](https://dev.to/devnote2319/logging-pipeline-runs-without-noise-jxhlk-kbj) · [Пример](https://ferment.site/m/random/t/2642) · [частот](https://ecency.com/@vojtechurban2724/jelly-bean-brains-nude-1b85f0) · [Разберём](https://discuss.tchncs.de/post/65445717)

