# Exploring bracket sequence validation (part b115)

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

## Задача

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

## Решение

```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://elenamoreau96.wixsite.com/my-site-1/post/russian-mature-pornography---raisa-vasilievna-and-russian-milfs) · [кладётся](https://statics.pancake.vn/web-media-264/a3/bc/62/5b/2b6cd4278a5490fa39b293a0e7b938bf09ae4c78d6364f975d1bb3d5.pdf) · [вершиной](https://ecency.com/@adamsvoboda1644/post-9b0997) · [расставлены](https://sergeysilva15.wixsite.com/my-site-1/post/sofia-brano-xxx) · [верна](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/average-dva-sposoba-mvau4tbs.md) · [объяснением](https://privatebin.devol.it/?adb2e11e7aa530d1#8TMDgH1WngruPfdZpbZf1TtMps9PbvnRvLbwELWJAqga) · [решить](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [stack.pop](https://articlescad.com/mafioso-x-chance-r34-379341.html) · [вместе](https://radicle.network/nodes/index.radicle.garden/rad%3Az2sUq5qU3gz6x76p9rVQ8dUVT252u/issues/e6058c5688eaf11f7ed47a42e73e1447853695fb) · [строки](https://paste.rs/za2an) · [сверяется](https://articlescad.com/latina-spy-porn-videos-378092.html) · [правильно](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [перепишите](https://kappa.lol/lLSJV7) · [случае](https://yakihonne.com/article/naddr1qvzqqqr4gupzqkh0n0m7h5w9f6g8dhkqqml7u4fkfy6lgyszqlq7fmxe2c3fvkcwqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknsv3jxgenvwpj94snyvny956rxwf395unwden956nxctxve3kgdfhxu6rx7sgfms) · [конце](https://jaflysilve.freeflarum.com/d/1250-1250-what-adaptive-control) · [задачу](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-04c3bb.pdf) · [решение](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [применение](https://radicle.network/nodes/seed.cielago.xyz/rad%3Az3LwsD7M7Z2ztAZEHuZHRuqwNHur6/issues/f12fb5eec2145d37ef2ecb46c171cdead1778245) · [пример](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/digit-sum-dva-sposoba-mvaxhsqb.md) · [Задача](https://kappa.lol/M7jraC) · [хорошо](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/word-count-tests-mvauuxpv.md) · [скобка](https://sway.cloud.microsoft/HE2MY2agG1bbKKte) · [спешки](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/ivantill-r34-7b5ae5.pdf) · [последовательность](https://statics.pancake.vn/web-media-264/86/b7/c2/9e/2e75e219668151780eafd0641f74276bb8b8aabf0fa49172ae30d2e0.pdf) · [символов](https://ecency.com/@marekbenes6828/real-indian-mom-son-sex-53f2b4) · [тестах](https://sway.cloud.microsoft/656J1AMpSNn2bCjU)

