Skip to content

Commit d053d55

Browse files
committed
Class Stack
1 parent 5b1b570 commit d053d55

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
class Stack():
2+
def __init__(self):
3+
self.stack = list()
4+
5+
def push(self, item):
6+
self.stack.append(item)
7+
8+
def pop(self):
9+
if len(self.stack) > 0:
10+
return self.stack.pop()
11+
12+
def peek(self):
13+
if len(self.stack) > 0:
14+
return self.stack[len(self.stack)-1]
15+
else:
16+
return None
17+
18+
def __str__(self):
19+
return str(self.stack)
20+
21+
22+
# class Stack():
23+
# def __init__(self):
24+
# self.stack = list()
25+
26+
# def push(self, item):
27+
# self.items.append(item)
28+
29+
# def pop(self):
30+
# return self.items.pop()
31+
32+
33+
# def peek(self):
34+
# return self.items[len(self.items)-1]
35+
36+
# def size(self):
37+
# return len(self.items)
38+
39+
# def is_empty(self):
40+
# return self.items == []

0 commit comments

Comments
 (0)