Skip to content

Commit 1da5fb4

Browse files
committed
day_3
1 parent c687f42 commit 1da5fb4

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

leetcode-master/stack/min_stack.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
class MinStack:
2+
3+
def __init__(self):
4+
self.Astack = []
5+
self.MinStack = []
6+
7+
def push(self, val: int) -> None:
8+
self.Astack.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.Astack.pop()
14+
self.MinStack.pop()
15+
16+
17+
def top(self) -> int:
18+
return self.Astack[-1]
19+
20+
def getMin(self) -> int:
21+
return self.MinStack[-1]
22+
23+
val = [[],[-2],[0],[-3],[],[],[],[]]
24+
# Your MinStack object will be instantiated and called as such:
25+
obj = MinStack()
26+
obj.push(val)
27+
obj.pop()
28+
param_3 = obj.top()
29+
param_4 = obj.getMin()

0 commit comments

Comments
 (0)