2336. Smallest Number in Infinite Set
class SmallestInfiniteSet:
def __init__(self):
self.res = [True] * 1001
def popSmallest(self) -> int:
for i in range(1, len(self.res)):
if self.res[i] == True:
self.res[i] = False
return i
def addBack(self, num: int) -> None:
self.res[num] = True
# Your SmallestInfiniteSet object will be instantiated and called as such:
# obj = SmallestInfiniteSet()
# param_1 = obj.popSmallest()
# obj.addBack(num)
'LeetCode > LeetCode75' 카테고리의 다른 글
[LeetCode 75] Medium - 2542. Maximum Subsequence Score (0) | 2024.11.19 |
---|---|
[LeetCode 75] Medium - 1926. Nearest Exit from Entrance in Maze (3) | 2024.11.19 |
[LeetCode 75] Medium - 215. Kth Largest Element in an Array (1) | 2024.11.18 |
[LeetCode 75] Medium - 1466. Reorder Routes to Make All Paths Lead to the City Zero (0) | 2024.11.18 |
[LeetCode 75] Medium - 841. Keys and Rooms (0) | 2024.11.18 |