Skip to content

Commit bfdb856

Browse files
authored
Create seatManager.py
1 parent bab127f commit bfdb856

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

seatManager.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
class SeatManager:
2+
3+
def __init__(self, n: int):
4+
self.q = list(range(1, n + 1))
5+
6+
7+
def reserve(self) -> int:
8+
return heappop(self.q)
9+
10+
11+
def unreserve(self, seatNumber: int) -> None:
12+
heappush(self.q, seatNumber)
13+
14+
15+
16+
# Your SeatManager object will be instantiated and called as such:
17+
# obj = SeatManager(n)
18+
# param_1 = obj.reserve()
19+
# obj.unreserve(seatNumber)

0 commit comments

Comments
 (0)