Skip to content

Commit e116fe2

Browse files
committed
Runtime: 117 ms (Top 35.13%) | Memory: 18.5 MB (Top 10.03%)
1 parent 1d6e3d1 commit e116fe2

File tree

1 file changed

+21
-20
lines changed

1 file changed

+21
-20
lines changed
Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
1+
# Runtime: 117 ms (Top 35.13%) | Memory: 18.5 MB (Top 10.03%)
12
class MinStack:
23

3-
def __init__(self):
4-
self.stack = []
4+
def __init__(self):
5+
self.stack = []
56

6-
def push(self, val: int) -> None:
7-
if not self.stack:
8-
self.stack.append((val, val))
9-
else:
10-
self.stack.append((val, min(val, self.stack[-1][1])))
7+
def push(self, val: int) -> None:
8+
if not self.stack:
9+
self.stack.append((val, val))
10+
else:
11+
self.stack.append((val, min(val, self.stack[-1][1])))
1112

12-
def pop(self) -> None:
13-
if self.stack:
14-
self.stack.pop()
13+
def pop(self) -> None:
14+
if self.stack:
15+
self.stack.pop()
1516

16-
def top(self) -> int:
17-
if self.stack:
18-
return self.stack[-1][0]
19-
else:
20-
return None
17+
def top(self) -> int:
18+
if self.stack:
19+
return self.stack[-1][0]
20+
else:
21+
return None
2122

22-
def getMin(self) -> int:
23-
if self.stack:
24-
return self.stack[-1][1]
25-
else:
26-
return None
23+
def getMin(self) -> int:
24+
if self.stack:
25+
return self.stack[-1][1]
26+
else:
27+
return None

0 commit comments

Comments
 (0)