diff options
Diffstat (limited to 'day1/solution.nim')
| -rw-r--r-- | day1/solution.nim | 13 |
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 @@ | |||
| 1 | import std/strutils | 1 | import std/strutils |
| 2 | import std/algorithm | 2 | import std/algorithm |
| 3 | import std/strformat | ||
| 4 | 3 | ||
| 5 | let content = readFile("./input.txt").split({'\n'}) | 4 | let content = readFile("./input.txt").splitLines() |
| 6 | 5 | ||
| 7 | var | 6 | var |
| 8 | sum : int | 7 | sum = 0 |
| 9 | sums: seq[int] | 8 | sums = newSeq[int]() |
| 10 | 9 | ||
| 11 | for line in content: | 10 | for line in content: |
| 12 | if line.isEmptyOrWhitespace(): | 11 | if line.isEmptyOrWhitespace(): |
| @@ -17,5 +16,5 @@ for line in content: | |||
| 17 | 16 | ||
| 18 | sort(sums, system.cmp[int], Descending) | 17 | sort(sums, system.cmp[int], Descending) |
| 19 | 18 | ||
| 20 | echo fmt"Part 1: {sums[0]}" | 19 | echo sums[0] |
| 21 | echo fmt"Part 2: {sums[0]+sums[1]+sums[2]}" | 20 | echo sums[0]+sums[1]+sums[2] |
