Advertisement
Guest User

Untitled

a guest
Mar 6th, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. def checkio(expression):
  2.     temp = []
  3.     try:
  4.         for i in expression:
  5.             if i == "(" or i == '{' or i == '[':
  6.                 temp.append(i)
  7.             elif i == ")" or i == '}' or i == ']':
  8.                 if resk(i) == temp[len(temp)-1]:
  9.                     del temp[len(temp)-1]
  10.                 else:
  11.                     raise IndexError()
  12.     except IndexError:
  13.         return False
  14.        
  15.     if temp == []:
  16.         return True
  17.        
  18.     return False
  19.  
  20. def resk(s):
  21.     if s == ')':
  22.         return '('
  23.     elif s == '}':
  24.         return '{'
  25.     elif s == ']':
  26.         return '['
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement