From 7be570c4a6e86fb7060f0bc06910ca57003dfe90 Mon Sep 17 00:00:00 2001 From: Orfeas <38209077+0xfea5@users.noreply.github.com> Date: Sat, 8 Jun 2024 13:50:47 +0300 Subject: Update file names and init.sh --- day01/solution.nim | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 day01/solution.nim (limited to 'day01/solution.nim') 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 @@ +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] -- cgit v1.2.3