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 c4e60f9 commit bf99d91Copy full SHA for bf99d91
0359-logger-rate-limiter/solution.py
@@ -1,18 +1,23 @@
1
+# Approach 2: Hashtable
2
+
3
+# m = size of all incoming messages
4
+# Time: O(1)
5
+# Space: O(m)
6
7
class Logger:
8
9
def __init__(self):
- self._msg_dict = {}
10
+ self.msg_dict = {}
11
12
13
def shouldPrintMessage(self, timestamp: int, message: str) -> bool:
- if message not in self._msg_dict:
- self._msg_dict[message] = timestamp
14
+ if message not in self.msg_dict:
15
+ self.msg_dict[message] = timestamp
16
return True
-
- elif timestamp - self._msg_dict[message] >= 10:
17
18
+ if timestamp - self.msg_dict[message] >= 10:
19
20
21
else:
22
return False
23
0 commit comments