Add day 1 solution
This commit is contained in:
33
day-01/day-01.py
Normal file
33
day-01/day-01.py
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
def part_1(input):
|
||||||
|
last_number = int(input[0])
|
||||||
|
result = 0
|
||||||
|
for line in input:
|
||||||
|
if last_number < int(line):
|
||||||
|
result += 1
|
||||||
|
last_number = int(line)
|
||||||
|
print("Part 1 result:", result)
|
||||||
|
|
||||||
|
|
||||||
|
def part_2(input):
|
||||||
|
sums = list()
|
||||||
|
for i in range(0, len(input) - 2):
|
||||||
|
sums.append(int(input[i]))
|
||||||
|
sums[i] += int(input[i + 1])
|
||||||
|
sums[i] += int(input[i + 2])
|
||||||
|
last_number = sums[0]
|
||||||
|
result = 0
|
||||||
|
for number in sums:
|
||||||
|
if last_number < number:
|
||||||
|
result += 1
|
||||||
|
last_number = number
|
||||||
|
print("Part 2 result:", result)
|
||||||
|
|
||||||
|
|
||||||
|
input = list()
|
||||||
|
with open('input.txt') as fp:
|
||||||
|
input = fp.readlines()
|
||||||
|
|
||||||
|
part_1(input)
|
||||||
|
part_2(input)
|
||||||
2000
day-01/input.txt
Normal file
2000
day-01/input.txt
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user