# Walking through bracket sequence validation

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

## Задача

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

## Решение

```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) по памяти в худшем случае.


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

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

[классическое](https://dev.to/devnote2319/scheduling-retries-in-a-publishing-pipeline-xnj6q-4bf2) · [Пример](https://juliazielinski89.wixsite.com/my-site-1/post/lisa-maisie-julia-ss) · [отправная](https://casual-shop.in.ua/czechstreets+-+horny+pe+teacher?f=instapaper) · [сверяется](https://articlescad.com/tanushka-lapina-nude-417587.html) · [Проверить](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/11/dragmon-c42cf1.pdf) · [входные](https://privatebin.devol.it/?ab94ee18918b484b#9ybUoznTDxpSVWXj7Hso68DxU6RewMwURFXiKmeQVdty) · [правильно](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/11/peel-and-stick-wallpaper-gothic-1df20a.pdf) · [stack.append(ch](https://hey.xyz/posts/1ga7vxbfj54h6kgnr5f) · [точка](https://dev.to/devnote2319/logging-pipeline-runs-without-noise-jxhlk-kbj) · [работает](https://ecency.com/@lukassvobod8179/g-zde-akg-n-porn-1a808c) · [кладётся](https://dev.to/devnote2319/idempotent-publishing-jobs-oxu5p-1763) · [данные](https://paste2.org/Kfj1fKhX) · [верна](https://rentry.org/gallery-481239) · [Разберём](https://blogfreely.net/catherine-vasilyev70/qiu-rou-qiu-bao) · [скобки](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/11/sakina-karchaoui-nude-99b103.pdf) · [символов](https://annasimon606.overblog.fr/2026/11/bokep-indo-goyangan-desahan-cewek-mantan-spg-lagi-viral-di-x.html) · [Решение](https://dev.to/devnote2319/idempotent-publishing-jobs-2q4id-53np) · [каждом](https://ivanpetrenko48.wixsite.com/my-site-1/post/desi-housewife-in-saree-pays-rent-by-selling-her-pussy--niks-indian) · [False](https://hey.xyz/posts/dqga9ea00bdqtrvrq3) · [расставлены](https://dev.to/devnote2319/account-pools-for-multi-platform-posting-ljc1x-2dpe)

