We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9a2dedc commit 4a4afbeCopy full SHA for 4a4afbe
my-submissions/m1429.py
@@ -0,0 +1,22 @@
1
+class FirstUnique:
2
+
3
+ def __init__(self, nums: List[int]):
4
+ self.queue = deque(nums)
5
+ self.counter = Counter(nums)
6
7
+ while self.queue and self.counter[self.queue[0]] > 1 :
8
+ self.queue.popleft()
9
10
+ def showFirstUnique(self) -> int:
11
+ return -1 if not self.queue else self.queue[0]
12
13
+ def add(self, value: int) -> None:
14
+ self.counter[value] += 1
15
+ self.queue.append(value)
16
17
18
19
+# Your FirstUnique object will be instantiated and called as such:
20
+# obj = FirstUnique(nums)
21
+# param_1 = obj.showFirstUnique()
22
+# obj.add(value)
0 commit comments