# Exploring 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://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/11/snapchat-boobs-show-c84733.pdf) · [строке](https://ink.synkosmos.org/oz79d945/sine-madelen-leak-exclusive-onlyfans-nude-photos-and-videos) · [символов](https://hey.xyz/posts/22eaj5jc8at9rmzver5) · [скобки](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/11/giulia-ottorini-e-mambo-video-da23d8.pdf) · [скобка](https://pen.absturztau.be/ozedf3dc/turkce-altyazili-pornosu-en-iyi-konulu-porno-izle) · [Решение](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/anagram-shagi-mw2gsa93.md) · [конце](https://rentry.org/willow-coppock-333620) · [стека](https://dev.to/devnote2319/logging-pipeline-runs-without-noise-owga6-4o5l) · [разберём](https://publicsecgov.org/wp-content/uploads/event-manager-uploads/event_banner/2026/11/event-fbc653.pdf) · [последовательность](https://secure.linkcentre.com/status/1734978/?from=submit) · [применение](https://milhench.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/azar-t-rk-ifsa-d0d8c1.pdf) · [отправная](https://rentry.org/daalischus-rose-onlyfans-861708) · [спокойно](https://cryptoradar.com/exchanges/binance) · [правильно](https://stills90408.mataroa.blog/blog/morrita-desnudas-fotos-pack-de-mujeres-flacas-y-brunetas/) · [учебную](https://dev.to/devnote2319/idempotent-publishing-jobs-oxu5p-1763) · [вершиной](https://yakihonne.com/article/naddr1qvzqqqr4gupzpnqk42pnusurmpj4rhdx49ndsz8xkvvy2qhn7lfw27u353rpspu7qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkgwpkxd3nvwf595urjdp4956rzvph94snwvfs94sn2wtxxscrwcnxxymrg5egfdp) · [работы](https://secure.linkcentre.com/status/1735065/?from=submit) · [поведением](https://blog.spikyhair.club/oz3ca505/purenudism) · [решение](https://discuss.tchncs.de/post/65444248) · [работает](https://dev.to/devnote2319/idempotent-publishing-jobs-oujtx-5dao)

