add: part2

This commit is contained in:
2025-12-02 13:46:15 +01:00
parent ff448231e3
commit ab9a540687

24
2025/day02/part2.py Normal file
View File

@ -0,0 +1,24 @@
import math
text: str
with open("input.txt") as f:
text = f.read()
def get_invalid(value_str: str) -> bool:
length: int = len(value_str)
for i in range(length):
repeat: int = value_str.count(value_str[:(i+1)])
if (repeat == 1):
break
if (repeat * (i + 1) == length):
return True
return False
total: int = 0
for start, stop in [line.split("-") for line in text.split(",")]:
for value in range(int(start), int(stop) + 1):
value_str: str = str(value)
if get_invalid(value_str):
total += value
print(total)