Skip to content

Commit f65734a

Browse files
committed
Add solution to 2025-12-02
1 parent 8723fb4 commit f65734a

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

2025/day02/solutions.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
with open("input") as f:
2+
data = f.read().strip()
3+
4+
5+
res1 = res2 = 0
6+
7+
for l in data.split(","):
8+
start, end = l.split("-")
9+
for i in range(int(start), int(end) + 1):
10+
s = str(i)
11+
if len(s) % 2 == 0:
12+
mid = len(s) // 2
13+
if s[:mid] == s[mid:]:
14+
res1 += i
15+
for l in range(1, len(s) // 2 + 1):
16+
if len(s) % l == 0:
17+
if all(s[j : j + l] == s[0:l] for j in range(0, len(s), l)):
18+
res2 += i
19+
break
20+
21+
# Part 1
22+
print(res1)
23+
24+
# Part 2
25+
print(res2)

0 commit comments

Comments
 (0)