Add day 6 solution
This commit is contained in:
@@ -0,0 +1 @@
|
||||
mjqjpqmgbljsphdztnvjfqwrcgsmlb
|
||||
@@ -0,0 +1 @@
|
||||
bvwbjplbgvbhsrlpgdmjqwftvncz
|
||||
@@ -0,0 +1 @@
|
||||
nppdvjthqldpwncqszvftbrmjlhg
|
||||
@@ -0,0 +1 @@
|
||||
nznrnfrfntjfmvfwmzdfjlvtqnbhcprsg
|
||||
@@ -0,0 +1 @@
|
||||
zcfzfwzzqfrljwzlrfnpqdbhtmscgvjw
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
import fileinput
|
||||
from typing import Iterable
|
||||
|
||||
def solve(data: str) -> int:
|
||||
for idx in range(len(data)):
|
||||
if len(set(list(data[idx:idx+4]))) == 4:
|
||||
return idx + 4
|
||||
|
||||
def solveb(data: str) -> int:
|
||||
for idx in range(len(data)):
|
||||
if len(set(list(data[idx:idx+14]))) == 14:
|
||||
return idx + 14
|
||||
|
||||
if __name__ == "__main__":
|
||||
with fileinput.input() as f:
|
||||
data = f.readline()
|
||||
print(solve(data))
|
||||
print(solveb(data))
|
||||
Reference in New Issue
Block a user