Python:
class EmptyStringTracker:
def __init__(self, N):
self.N = N
self.counter = 0
self.triggered = False
def check(self, str1: str) -> bool:
if str1 == "":
# Only increment until N
if self.counter < self.N:
self.counter += 1
# Fire once when exactly N empties are reached
if self.counter == self.N and not self.triggered:
self.triggered = True
return True
return False
else:
# Reset on non-empty input
self.counter = 0
self.triggered = False
return False
this will be the standby resetter for input record
@owly