complete 1541.py 10828.py 11399.py

This commit is contained in:
2021-03-10 05:04:57 +09:00
parent fbdd0cdc51
commit fa03328a2f
3 changed files with 55 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
import sys
class Stack(list):
def push(self, *args, **kwargs):
self.append(args[0])
def size(self, *args, **kwargs):
return self.__len__()
def empty(self, *args, **kwargs):
return 1 if self.__len__() == 0 else 0
def top(self, *args, **kwargs):
return self.__getitem__(-1)
def dispatch(self, exp):
t = exp.strip().split()
try:
return self.__getattribute__(t[0])(*map(int, t[1:]))
except:
return -1
if __name__ == '__main__':
s = Stack()
N = int(sys.stdin.readline())
for i in range(N):
exp = sys.stdin.readline()
ret = s.dispatch(exp)
if ret is not None:
print(ret)