aboutsummaryrefslogtreecommitdiffstats
path: root/day01/solution.nim
diff options
context:
space:
mode:
Diffstat (limited to 'day01/solution.nim')
-rw-r--r--day01/solution.nim20
1 files changed, 20 insertions, 0 deletions
diff --git a/day01/solution.nim b/day01/solution.nim
new file mode 100644
index 0000000..b17411a
--- /dev/null
+++ b/day01/solution.nim
@@ -0,0 +1,20 @@
1import std/strutils
2import std/algorithm
3
4let content = readFile("./input.txt").splitLines()
5
6var
7 sum = 0
8 sums = newSeq[int]()
9
10for line in content:
11 if line.isEmptyOrWhitespace():
12 sums.add(sum)
13 sum = 0
14 continue
15 sum += parseInt(line)
16
17sort(sums, system.cmp[int], Descending)
18
19echo sums[0]
20echo sums[0]+sums[1]+sums[2]