Compare commits
2 commits
f2105f0d76
...
1081dde9f3
Author | SHA1 | Date | |
---|---|---|---|
1081dde9f3 | |||
9ff8028933 |
2 changed files with 2278 additions and 0 deletions
23
day1/day1.py
Normal file
23
day1/day1.py
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
if __name__ == "__main__":
|
||||||
|
elves = {}
|
||||||
|
|
||||||
|
with open('input', 'r') as f:
|
||||||
|
elf = 0
|
||||||
|
elves[0] = 0
|
||||||
|
for line in f:
|
||||||
|
if line.strip() == '':
|
||||||
|
elf += 1
|
||||||
|
elves[elf] = 0
|
||||||
|
else:
|
||||||
|
elves[elf] += int(line.strip())
|
||||||
|
|
||||||
|
largest = max(elves, key=elves.get)
|
||||||
|
print(f'Index: {largest}\nValue: {elves[largest]}')
|
||||||
|
|
||||||
|
top3 = 0
|
||||||
|
for i in range(3):
|
||||||
|
largest = max(elves, key=elves.get)
|
||||||
|
top3 += elves[largest]
|
||||||
|
elves[largest] = 0
|
||||||
|
|
||||||
|
print(f'Top 3: {top3}')
|
2255
day1/input
Normal file
2255
day1/input
Normal file
File diff suppressed because it is too large
Load diff
Reference in a new issue