# Step-by-step: anagram checking (part 3db3)

Медленный разбор помогает понять код, а не просто скопировать его.

## Задача

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

## Решение

```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) по памяти.


## Разбор по шагам

1. **Шаг 1. Входные данные.** Проверяем, что приходит в функцию, и какие значения считаются корректными.
2. **Шаг 2. Основной цикл.** Именно здесь происходит вся работа; следим за изменениями переменных на каждой итерации.
3. **Шаг 3. Результат.** Убеждаемся, что возвращаемое значение соответствует условию задачи, включая крайние случаи.

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

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

[анаграммами](https://articlescad.com/recette-foie-gras-maison-au-four-386412.html) · [Входные](https://rentry.co/novinhaas-734246) · [Пример](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [работает](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/xxx-casting-anal-715e1a.pdf) · [являются](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/onlyfans-antarism-porn-d453f8.pdf) · [крайние](https://rentry.co/ra2z7g53) · [приходит](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/word-count-oshibki-mvfoyq01.md) · [возвращаемое](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [словарь](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/sarah-wi-2002-onlyfans-leaks-f3b3ff.pdf) · [Убеждаемся](https://articlescad.com/leo-theresa-onlyfans-leaked-387115.html) · [переменных](https://sway.cloud.microsoft/sx7L4xaetHDWIJsa) · [данные](https://sway.cloud.microsoft/mz1MznCPElHefMc4) · [происходит](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/ycancan-69660c.pdf) · [соответствует](https://news-ctl-posts.hashnode.dev/step-by-step-bracket-sequence-validation-part-d118) · [каждой](https://rentry.co/gallery-871458) · [sorted(a.lower](https://statics.pancake.vn/web-media-264/d7/4c/af/d0/201302a86b2ef0b65738445ba33c98dcfb3effa08c7f147821947b4c.pdf) · [частотой](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/mathema-kitten-rock-paper-scissors-chall-172d60.pdf) · [разбор](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [Проверяем](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/smiconai-fc4835.pdf) · [Задача](https://filmyporno.net/ekaterina+lisina+only+fans?f=linkcentre) · [какие](https://neinei.org/5t_000?f=instapaper) · [памяти](https://ownforum.freeflarum.com/d/5454-5454-cornaiano-galleria-fotografica-immagini-e-paesaggi) · [считаются](https://sway.cloud.microsoft/ay8ppbewP6fZwGDU) · [проверку](https://paste.rs/TO8DO) · [корректными](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/onlyfans-antarism-porn-1ca721.pdf)

