Design an Ordered Stream LeetCode solution in Python

1
class OrderedStream:
2

3
def __init__(self, n: int):
4
self.seen = {}
5
self.ptr = 1
6

7
def insert(self, id: int, value: str) -> List[str]:
8
seen, ptr = self.seen, self.ptr
9

10
seen[id] = value
11
result = []
12
while ptr in seen:
13
result.append(seen[ptr])
14
del seen[ptr]
15
ptr += 1
16

17
self.ptr = ptr
18
return result
19

20

21
# Your OrderedStream object will be instantiated and called as such:
22
# obj = OrderedStream(n)
23
# param_1 = obj.insert(id,value)

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0