Skip to content

Commit cfa17d9

Browse files
authored
Create 155-Min-Stack.py
1 parent 5a66df3 commit cfa17d9

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

155-Min-Stack.py

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
class MinStack:
2+
3+
def __init__(self):
4+
self.stack = []
5+
self.minStack = []
6+
7+
def push(self, val: int) -> None:
8+
self.stack.append(val)
9+
val = min(val, self.minStack[-1] if self.minStack else val)
10+
self.minStack.append(val)
11+
12+
def pop(self) -> None:
13+
self.stack.pop()
14+
self.minStack.pop()
15+
16+
def top(self) -> int:
17+
return self.stack[-1]
18+
19+
def getMin(self) -> int:
20+
return self.minStack[-1]

0 commit comments

Comments
 (0)