Advertisement
Guest User

Untitled

a guest
Feb 10th, 2015
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
E 1.12 KB | None | 0 0
  1. class myStack:
  2.  
  3.     myList = list()
  4.    
  5.     def __init__(self):
  6.         self.myList = list()
  7.  
  8.  
  9.     def push(self, Object):
  10.         self.myList.append(Object)
  11.        
  12.     def pop(self):
  13.         return self.myList.pop(len(self.myList)-1)
  14.        
  15.     def peek(self):
  16.         return self.myList[0]
  17.        
  18.     def isEmpty(self):
  19.         if len(self.myList) == 0:
  20.             return True
  21.         else:
  22.             return False
  23.        
  24.  
  25. def validatebrackets(iisstring):
  26.     stack = myStack()
  27.     for letter in iisstring:
  28.         if letter == '(' or letter == '[' or letter == '<':
  29.             stack.push(letter)
  30.         elif letter == ')' or letter == ']' or letter == '>':
  31.             popedbracket = stack.pop()
  32.             if letter == ')' and popedbracket != '(' or letter == '>' and popedbracket != '<' or letter == ']' and popedbracket != '[':
  33.                 raise Exception('wrong bracket')
  34.     return "succeed"
  35.  
  36. def mybin(number):
  37.     string = ""
  38.     if number == 0 or number == 1:
  39.         return str(number)
  40.     string += mybin(int(number/2))
  41.     string += str(number % 2)
  42.    
  43.     return string
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement