# Walking through bracket sequence validation (part 8386)

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

## Задача

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

## Решение

```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://articlescad.com/2024-380453.html) · [попробуйте](https://news-ctl-posts.hashnode.dev/solving-and-testing-the-fibonacci-sequence-part-6188) · [строки](https://statics.pancake.vn/web-media-264/e9/d5/ea/cd/944fc57461e9cbd910a5f3830f3b578ad566fea1ca6bd8840a1649ee.pdf) · [каждой](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [поведением](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [конце](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/thothub-sophie-rain-10bfb6.pdf) · [скобка](https://blog.spikyhair.club/oz23c982/sinem-kobal-nude-hot-pics-and-sexy-photo-gallery) · [решение](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/reverse-string-razbor-mvbf1xni.md) · [Проверить](https://frames77775.mataroa.blog/blog/cherish-ams-nude-67-photo/) · [pairs[ch](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-da96a1.pdf) · [применение](https://blog.spikyhair.club/oz23c982/ninjago-nya-hentai-anime-style-fan-art) · [Задача](https://discuss.tchncs.de/post/65444457) · [вместе](https://montage40801.mataroa.blog/blog/miside-rule-34-thick-ass-pink-hair-more-adult-gallery/) · [худшем](https://hey.xyz/posts/3rqwe301v2579ydaa04) · [строке](https://sway.cloud.microsoft/mz1MznCPElHefMc4) · [удобно](https://sway.cloud.microsoft/ts5Hl4IrdzYEP8i8) · [экспериментов](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/tabi-jikatabi-onlyfans-669d96.pdf) · [верна](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-93c4f3.pdf) · [стека](https://discuss.tchncs.de/post/65444567) · [сверяется](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/nri-fucked-5aaec5.pdf) · [закрывающая](https://ecency.com/@jakubkolar5653/salome-larrea-mu-oz-ebabb2) · [последовательность](https://hey.xyz/posts/ztfqbcddnvnpz5jj4r) · [данные](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [Сложность](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/amugea-comic-841d24.pdf) · [работает](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/min-max-razbor-mvbbory4.md) · [stack](https://articlescad.com/nightmare-x-deathscythe-ep1-gallery-rinne-natsume-380535.html) · [изменить](https://riccisofia57.wixsite.com/my-site-1/post/%D1%81%D0%B5%D0%BA%D1%81-%D0%BF%D0%BE%D0%B4-%D0%BC%D0%B5%D1%84%D0%B5%D0%B4%D1%80%D0%BE%D0%BD%D0%BE%D0%BC) · [работы](https://kappa.lol/eTUdnv) · [stack.pop](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-35ff5e.pdf)

