day01
This commit is contained in:
commit
41fa5ae046
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/env/
|
||||||
|
*.swp
|
2266
01/input.txt
Normal file
2266
01/input.txt
Normal file
File diff suppressed because it is too large
Load Diff
14
01/input_sample.txt
Normal file
14
01/input_sample.txt
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
1000
|
||||||
|
2000
|
||||||
|
3000
|
||||||
|
|
||||||
|
4000
|
||||||
|
|
||||||
|
5000
|
||||||
|
6000
|
||||||
|
|
||||||
|
7000
|
||||||
|
8000
|
||||||
|
9000
|
||||||
|
|
||||||
|
10000
|
17
01/solve01.py
Normal file
17
01/solve01.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
#/usr/bin/env python
|
||||||
|
|
||||||
|
cal_max = 0
|
||||||
|
cal_cur = 0
|
||||||
|
|
||||||
|
with open("input.txt", "r") as f:
|
||||||
|
for line in f:
|
||||||
|
|
||||||
|
try:
|
||||||
|
cal = int(line)
|
||||||
|
except ValueError:
|
||||||
|
cal_max = max(cal_cur, cal_max)
|
||||||
|
cal_cur = 0
|
||||||
|
continue
|
||||||
|
cal_cur += cal
|
||||||
|
|
||||||
|
print(cal_max)
|
17
01/solve02.py
Normal file
17
01/solve02.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
#/usr/bin/env python
|
||||||
|
|
||||||
|
|
||||||
|
cal_cur = 0
|
||||||
|
cal_all = []
|
||||||
|
|
||||||
|
with open("input.txt", "r") as f:
|
||||||
|
for line in f:
|
||||||
|
try:
|
||||||
|
cal = int(line)
|
||||||
|
except ValueError:
|
||||||
|
cal_all.append(cal_cur)
|
||||||
|
cal_cur = 0
|
||||||
|
continue
|
||||||
|
cal_cur += cal
|
||||||
|
|
||||||
|
print(sum(sorted(cal_all, reverse=True)[:3]))
|
Loading…
x
Reference in New Issue
Block a user