문제 풀이/99클럽

[99클럽] 37일차 TIL

동까의 코딩 2024. 6. 26. 18:16
반응형

https://leetcode.com/problems/seat-reservation-manager/submissions/1300708018/

 

heap의 기본적인 동작을 나타내는 문제입니다.

 

from collections import deque

class SeatManager:

    def __init__(self, n: int):
        self.min_heapq = [i for i in range(1, n + 1)]

    def reserve(self) -> int:
        return heapq.heappop(self.min_heapq)

    def unreserve(self, seatNumber: int) -> None:
        heapq.heappush(self.min_heapq, seatNumber)

 

반응형