Skip to content

Commit 623fb0f

Browse files
committed
Time: 43 ms (77.78%), Space: 16.4 MB (73.99%) - LeetHub
1 parent c121a93 commit 623fb0f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
class MyStack:
2+
3+
def __init__(self):
4+
self.q = collections.deque()
5+
6+
def push(self, x: int) -> None:
7+
self.q.append(x)
8+
9+
def pop(self) -> int:
10+
for i in range(len(self.q) - 1):
11+
self.push(self.q.popleft())
12+
return self.q.popleft()
13+
14+
def top(self) -> int:
15+
return self.q[-1]
16+
17+
def empty(self) -> bool:
18+
return len(self.q) == 0

0 commit comments

Comments
 (0)