Add day8 problem + solution

This commit is contained in:
Joey Yakimowich-Payne 2021-12-08 09:01:02 -07:00
commit 33c5b2c829
4 changed files with 450 additions and 0 deletions

28
day8/p1.nim Normal file
View file

@ -0,0 +1,28 @@
import os
import std/strutils
type
Segment = enum
One = 2
Seven = 3
Four = 4
Eight = 7
proc main() =
let fileName = paramStr(1)
# store count for 1, 4, 7, 8
var count = 0
for line in fileName.lines:
let display = line.split(" | ")[1].strip()
let digits = display.splitWhitespace()
for digit in digits:
case len(digit).Segment:
of One, Four, Seven, Eight:
count += 1
echo "Count of 1, 4, 7, 8: ", count
main()