blob: 189fc226346a978b5ecb0b792403a6e3892ebbb9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import std/strutils
import std/algorithm
import std/strformat
let content = readFile("./input.txt").split({'\n'})
var
sum : int
sums: seq[int]
for line in content:
if line.isEmptyOrWhitespace():
sums.add(sum)
sum = 0
continue
sum += parseInt(line)
sort(sums, system.cmp[int], Descending)
echo fmt"Part 1: {sums[0]}"
echo fmt"Part 2: {sums[0]+sums[1]+sums[2]}"
|