12 lines
470 B
Python
12 lines
470 B
Python
def findFirstUniquePackage(signal: str, numberOfUniques: int) -> int:
|
|
for offset in range(len(signal) - numberOfUniques):
|
|
if len(set(signal[offset:offset + numberOfUniques])) == numberOfUniques:
|
|
return offset + numberOfUniques
|
|
|
|
|
|
if __name__ == '__main__':
|
|
with open("input.txt", "r") as f:
|
|
signal = f.read()
|
|
|
|
print(f"Solution 1: {findFirstUniquePackage(signal, 4)}")
|
|
print(f"Solution 2: {findFirstUniquePackage(signal, 14)}")
|