Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def checkio(expression):
- temp = []
- try:
- for i in expression:
- if i == "(" or i == '{' or i == '[':
- temp.append(i)
- elif i == ")" or i == '}' or i == ']':
- if resk(i) == temp[len(temp)-1]:
- del temp[len(temp)-1]
- else:
- raise IndexError()
- except IndexError:
- return False
- if temp == []:
- return True
- return False
- def resk(s):
- if s == ')':
- return '('
- elif s == '}':
- return '{'
- elif s == ']':
- return '['
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement