aboutsummaryrefslogtreecommitdiffstats
path: root/day1/solution.nim
blob: b17411a3f045b2ad8b8e55966ac29b6dde4b3afb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import std/strutils
import std/algorithm

let content = readFile("./input.txt").splitLines()

var
  sum = 0
  sums = newSeq[int]()

for line in content:
  if line.isEmptyOrWhitespace():
    sums.add(sum)
    sum = 0
    continue
  sum += parseInt(line)

sort(sums, system.cmp[int], Descending)

echo sums[0]
echo sums[0]+sums[1]+sums[2]