22 lines
No EOL
500 B
Python
22 lines
No EOL
500 B
Python
with open(r'day1/input.txt', 'r') as input:
|
|
lines = input.read().split('\n')[:-1]
|
|
|
|
|
|
count = 0
|
|
curr = 50
|
|
for line in lines:
|
|
rot,num = line[0],int(line[1:])
|
|
tmp = curr == 0
|
|
curr += num if rot == "R" else -num
|
|
if curr < 0:
|
|
timesbelow = abs(curr//100)
|
|
count += timesbelow - (1 if tmp else 0)
|
|
curr += timesbelow * 100
|
|
if curr == 0:
|
|
count += 1
|
|
if curr > 0:
|
|
count += curr//100
|
|
curr = curr%100
|
|
print(curr, count)
|
|
|
|
print(count) |