Skip to content

Commit 34c562b

Browse files
committed
Add solution day 01, 2025
1 parent d2eb052 commit 34c562b

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

2025/day01/solution.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
with open("input") as f:
2+
inp = f.read().strip().split("\n")
3+
4+
5+
# Part 1
6+
dial, c = 50, 0
7+
for line in inp:
8+
dir_ = line[0]
9+
n = int(line[1:])
10+
if dir_ == "R":
11+
dial += n
12+
else:
13+
dial -= n
14+
dial = dial % 100
15+
c += (dial == 0)
16+
17+
print(c)
18+
19+
20+
# Part 2
21+
dial, c = 50, 0
22+
for line in inp:
23+
dir_ = line[0]
24+
n = int(line[1:])
25+
for _ in range(n):
26+
if dir_ == "R":
27+
dial += 1
28+
else:
29+
dial -= 1
30+
dial = dial % 100
31+
c += (dial == 0)
32+
33+
print(c)

0 commit comments

Comments
 (0)