# Step-by-step: bracket sequence validation (part 4e1c)

Пройдём задачу шаг за шагом — такой формат удобен для первого знакомства с алгоритмами.

## Задача

Проверить, правильно ли расставлены скобки в строке из символов `()[]{}`.

## Решение

```python
def is_balanced(s: str) -> bool:
    pairs = {')': '(', ']': '[', '}': '{'}
    stack = []
    for ch in s:
        if ch in '([{':
            stack.append(ch)
        elif ch in pairs:
            if not stack or stack.pop() != pairs[ch]:
                return False
    return not stack


print(is_balanced("([]{})") )
```

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

Это классическое применение стека: открывающая скобка кладётся наверх, закрывающая сверяется с вершиной. Если в конце стек пуст — последовательность верна.

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

```text
True
```

## Сложность

O(n) по времени, O(n) по памяти в худшем случае.


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

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

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

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

[способ](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [каждой](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-d3feba.pdf) · [чужой](https://romanp36.wixsite.com/my-site-2/post/goth-phone-wallpaper-dark-gothic-aesthetic-hd-wallpapers) · [шагам](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/twitter-lise-if-a-11f03f.pdf) · [stack](https://sway.cloud.microsoft/YDU7mEsxZS3DZAV6) · [повторите](https://articlescad.com/bokep-selebgram-tiktok-video-montok-dan-hot-386060.html) · [работа](https://writefreely.ethibox.fr/oz8c420a/skhs-fgny-pshtw-tjykh-wydy-why-rygn-fylm-skhsy) · [задачу](https://writefreely.ethibox.fr/oz82c64c/tong-zhi-gv-tong-kan-zhong-guo-gao-qing-xie-zhen-dong-yun-lian-mi-ri-ben-av-fu-j) · [следим](https://articlescad.com/hqoorner-ai-generated-nude-gallery-with-full-shot-daytime-cloud-photos-386356.html) · [значения](https://deepaskincare.in/dass-143?f=linkcentre) · [pairs[ch](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/zelu-hummingbird-game-74d7b0.pdf) · [такой](https://rimworld.gallery/m/random/t/16311) · [верна](https://drop.xtrafrancyz.net/selif/5g567ophw8.pdf) · [stack.pop](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/older4me-d2c343.pdf) · [Основной](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [соответствует](https://drop.xtrafrancyz.net/selif/fdvndu8w1f.pdf) · [Читая](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/asal-persian-nude-97da0f.pdf) · [времени](https://gallery78698.mataroa.blog/blog/medical-terminology-course-asu/) · [Разбор](https://articlescad.com/cartoon-family-sex-porn-videos-and-hentai-scenes-online-386529.html) · [здесь](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/nano-ceramic-2532cb.pdf) · [return](https://articlescad.com/sister-filatochka-385572.html) · [Проверяем](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/lolcams-forums-7034e2.pdf) · [конце](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [Проверить](https://rimworld.gallery/m/random/t/16305) · [данные](https://paper.wf/inesbraun01log/peashooter-r34-fan-art-gallery-green-plant-variants) · [правильно](https://radicle.network/nodes/seed.cielago.xyz/rad%3AzUurTwDA1FHXrArkr4QjcgNnggHP/issues/13e87be11771f368e1cf0458f72873a58cf095a2) · [pairs](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/secretstarsession-48a512.pdf) · [работы](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/bokep-indo-hasil-buruan-satu-malam-langs-6ae943.pdf) · [Входные](https://hey.xyz/posts/2zg42yegba4hhv6mz8m)

