u6
This commit is contained in:
parent
a22e29b09a
commit
ec93d04fb2
@ -2,11 +2,11 @@ def is_paired(input_string):
|
|||||||
zatvorky = {'(': ')', '[': ']', '{': '}'}
|
zatvorky = {'(': ')', '[': ']', '{': '}'}
|
||||||
stack = []
|
stack = []
|
||||||
|
|
||||||
for char in input_string:
|
for char in input_string: ## .append() добавляет в конец, а .pop() забирает из конца
|
||||||
if char in zatvorky:
|
if char in zatvorky:
|
||||||
stack.append(char)
|
stack.append(char)
|
||||||
elif char in zatvorky.values():
|
elif char in zatvorky.values():
|
||||||
if not stack or zatvorky[stack.pop()] != char:
|
if not stack or zatvorky[stack.pop()] != char: # не пустой ли stack и совпадает
|
||||||
return False
|
return False # ли последняя открывающая скобка с текущей закрывающей
|
||||||
|
|
||||||
return not stack
|
return not stack
|
||||||
Loading…
Reference in New Issue
Block a user