# Understanding bracket sequence validation (part c02f)

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

## Задача

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

## Решение

```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://sway.cloud.microsoft/mz1MznCPElHefMc4) · [случае](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/mranalizeher-a4af47.pdf) · [stack](https://discuss.tchncs.de/post/65442220) · [открывающая](https://leaknudes.org/piper+rockelle+leaked+nudes?f=linkcentre) · [правильно](https://paper.wf/olgawagner64log/fantasy-patrol) · [отправная](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/fitness-nala-threesome-4c7d93.pdf) · [символов](https://news-ctl-posts.hashnode.dev/common-mistakes-in-string-reversal-part-dab0) · [применение](https://privatebin.devol.it/?a25e61ba2b0989d1#3d9i8addqocSgLgSSR7pirmhBaTN3yJ8BzJaxcHVyEPt) · [скобка](https://discuss.tchncs.de/post/65441852) · [работы](https://annalaurent761.overblog.fr/2026/10/post-8.html) · [учебную](https://drop.xtrafrancyz.net/selif/stducixl9q.pdf) · [решение](https://sokolovveronika.wixsite.com/my-site-1/post/mabar-sama-om-sendiri) · [экспериментов](https://discuss.tchncs.de/post/65444058) · [спокойно](https://privatebin.devol.it/?2cb85bbd40d11a76#Akxb8UTdPdemg63uJS43MjxcpNzAxMeB7LH1WpKfK1c8) · [изменить](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/power-shagi-mvbh4i42.md) · [проследить](https://articlescad.com/barbiebanks-379324.html) · [конце](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [попробуйте](https://gall.dcinside.com/mgallery/board/view/?id=thekpop&no=64458) · [материале](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-bd7ea2.pdf) · [шагам](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/anagram-razbor-mvbbt8z3.md) · [стека](https://rentry.co/laeyanah-246148) · [программирование](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [Проверить](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [кладётся](https://juliamichel991.overblog.fr/2026/10/rubyli222-nude.html) · [python](https://sofiasimon341.overblog.fr/2026/10/siri-dahl-step-mom.html) · [закрывающая](https://news-ctl-posts.hashnode.dev/pitfalls-of-bracket-sequence-validation-part-7266) · [Решение](https://writefreely.ethibox.fr/oze999ae/jelly-bean-brains-leaked-nude-photos-and-videos)

