# Understanding bracket sequence validation (part a5dd)

В этом материале мы спокойно и по шагам разберём учебную задачу на программирование.

## Задача

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

## Решение

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


Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.

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

[pairs[ch](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/one-piece-wallpaper-manga-62d603.pdf) · [времени](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/reels-plans-9e592b.pdf) · [строке](https://ecency.com/@jankucera6564/sammy-thighs-porn-454830) · [хорошо](https://radicle.network/nodes/seed.cielago.xyz/rad%3Az2EVjGg7HF8ewa2Q4bzw8JzxNeBCT/issues/9422f0442e5781ff0e3fd1ef44e0b15efec69ac9) · [Сложность](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/unique-tests-mveovyyp.md) · [верна](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/eva-ionesco-bourboulon-3395fe.pdf) · [практикой](https://privatebin.devol.it/?f23bf178f9deb3d5#3Vx1FJ9AcfM64xZaE3oQFF4toRXsp1qndhtPR64MnBPq) · [Пример](https://statics.pancake.vn/web-media-264/f5/2b/da/fe/bfa5663757c2ec8c7aa561be04c1ed7a9934e04ca4c6685b6e6a7f5f.pdf) · [задачу](https://kappa.lol/Z4KonU) · [stack.append(ch](https://portfolio19844.mataroa.blog/blog/eae-48-07a/) · [правильно](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [скобки](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/t-rk-k-zlar-n-plak-meme-resimleri-18d9a6.pdf) · [вершиной](https://privatebin.devol.it/?1b7b960a2c5ab3b5#2nK9NHvYYT87xwecrveJuDWxvPVSL1kFRCQPtXeRSdKU) · [материале](https://fermer.dp.ua/join/sks+krymh?f=linkcentre) · [конце](https://articlescad.com/doberman-studios-3d-animation-collection-with-cheating-housewives-384955.html) · [решение](https://exhibit59464.mataroa.blog/blog/carol-montero-nude-watch-exclusive-solo-video-and-photos/) · [pairs](https://sway.cloud.microsoft/MZoroDfoRa3Bxqqb) · [скобка](https://jaflysilve.freeflarum.com/d/3679-3679-thepvlogs-adult-photo-gallery-nude-onlyfans-content) · [работает](https://sway.cloud.microsoft/q7GHz4AkoVFEkNyg) · [наверх](https://hey.xyz/posts/39v0rqfnqbztxe3mjb5) · [классическое](https://wuchu-pub.com/uploads/20261019/ebe65ff023a0a4a90f2717f0724200d8.pdf) · [прогоните](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [последовательность](https://sway.cloud.microsoft/0X2dPYdzyNYODjgj) · [кладётся](https://paste2.org/nXwE1A9H) · [закрепляется](https://paper.wf/annawolf88log/isaac-and-andrea-onlyfans-video-leaked-watch-now)

