Started AOC 2020 - solved the first 4.5 days.

This commit is contained in:
Anna Rose Wiggins 2020-12-08 09:09:09 +00:00
parent bab5f879b0
commit 04f29cdb4d
9 changed files with 389 additions and 0 deletions

35
2020/day01.go Normal file
View file

@ -0,0 +1,35 @@
package main
import (
"fmt"
"os"
"git.annabunch.es/annabunches/adventofcode/2020/lib/fileutils"
)
func main() {
step := os.Args[1]
values := fileutils.InputParserIntMap(os.Args[2])
switch step {
case "1":
for x, _ := range values {
if _, ok := values[2020-x]; ok {
answer := x * (2020 - x)
fmt.Println("The answer is:", answer)
return
}
}
case "2":
for x, _ := range values {
target := 2020 - x
for y, _ := range values {
if _, ok := values[target-y]; ok {
answer := x * y * (target - y)
fmt.Println("The answer is:", answer)
return
}
}
}
}
}