/
GlebBavykin
/
python_sketches
Обзор
Документация
Войти
/
GlebBavykin
/
python_sketches
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
algorithms/valid_parentheses.py
18 строк
629 B
bavykin
refactoring
20 мар 2026, 11:31
20 мар 2026, 11:31
c7951ba
Код
Авторство
О чём код?
def is_valid_parentheses(data: str) -> bool: """ Check if the parentheses has pairs """ stack = [] parentheses_map = { "[": "]", "{": "}", "(": ")", } for char in data: if char in parentheses_map.keys(): stack.append(char) elif char in parentheses_map.values(): if not stack or parentheses_map[stack.pop()] != char: # если первая приходит закрывающая скобка, или предыдущая скобка непарна текущей return False return len(stack) == 0