aboutsummaryrefslogtreecommitdiffstats
path: root/day1
diff options
context:
space:
mode:
authorAn0nSaiko <porfeas12@gmail.com>2022-12-10 05:50:17 +0200
committerAn0nSaiko <porfeas12@gmail.com>2022-12-10 05:50:17 +0200
commitbfe634c168c6ec839ee010c28b381760175add8b (patch)
tree7fe9187cf43c2790d655d6351702a68e72a6e55d /day1
parentDay 8 (diff)
downloadaoc22-bfe634c168c6ec839ee010c28b381760175add8b.tar.gz
aoc22-bfe634c168c6ec839ee010c28b381760175add8b.zip
Refactoring solutions
Diffstat (limited to 'day1')
-rw-r--r--day1/solution.nim13
1 files changed, 6 insertions, 7 deletions
diff --git a/day1/solution.nim b/day1/solution.nim
index 189fc22..b17411a 100644
--- a/day1/solution.nim
+++ b/day1/solution.nim
@@ -1,12 +1,11 @@
1import std/strutils 1import std/strutils
2import std/algorithm 2import std/algorithm
3import std/strformat
4 3
5let content = readFile("./input.txt").split({'\n'}) 4let content = readFile("./input.txt").splitLines()
6 5
7var 6var
8 sum : int 7 sum = 0
9 sums: seq[int] 8 sums = newSeq[int]()
10 9
11for line in content: 10for line in content:
12 if line.isEmptyOrWhitespace(): 11 if line.isEmptyOrWhitespace():
@@ -17,5 +16,5 @@ for line in content:
17 16
18sort(sums, system.cmp[int], Descending) 17sort(sums, system.cmp[int], Descending)
19 18
20echo fmt"Part 1: {sums[0]}" 19echo sums[0]
21echo fmt"Part 2: {sums[0]+sums[1]+sums[2]}" 20echo sums[0]+sums[1]+sums[2]