Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class myStack:
- def __init__(self):
- self.items = []
- def isEmpty(self):
- return self.items == []
- def push(self, item):
- self.items.append(item)
- def pop(self):
- return self.items.pop()
- def peek(self):
- return self.items[len(self.items) - 1]
- def size(self):
- return len(self.items)
- def echo(self):
- return self.items
- def rm(self):
- if self.size() > 3 and self.peek() == ':':
- while self.size() > 1 and (self.peek()!='{' and self.peek() != ','):
- self.pop()
- jString = input()
- s = myStack()
- lc, dc = 0, 0
- for i in jString:
- if ' ' in i or (i == ',' and s.peek() not in [']', '}']):
- continue
- elif i == ']' and s.peek() == '[':
- s.pop()
- lc += 1
- s.rm()
- continue
- elif i == '}' and s.peek() == '{':
- s.pop()
- dc += 1
- s.rm()
- continue
- else:
- s.push(i)
- print(dc, lc)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement