Files
advent-of-code-2021/main.go.template
T

56 lines
803 B
Plaintext
Raw Normal View History

2021-12-01 14:32:33 -05:00
/* Day #DAY#: #TITLE# */
2021-12-01 13:42:07 -05:00
package main
import (
2021-12-01 14:32:33 -05:00
"AoC2021/utils/timer"
2021-12-01 13:42:07 -05:00
"bufio"
"fmt"
"os"
)
func check(e error) {
if e != nil {
fmt.Println("Oh snap!")
panic(e)
}
}
func main() {
2021-12-01 14:32:33 -05:00
fmt.Println("--- Day #DAY#: #TITLE# ---")
timer.Start()
part1()
timer.Tick()
fmt.Println()
2021-12-01 13:42:07 -05:00
2021-12-01 14:32:33 -05:00
part2()
timer.Tick()
2021-12-01 13:42:07 -05:00
fmt.Println()
}
2021-12-01 14:32:33 -05:00
func part1() {
fmt.Println("* Part 1 *")
fmt.Println(" Goal: ")
fmt.Println(" Answer: ")
input, err := os.Open("./input.txt")
defer input.Close()
2021-12-01 15:31:51 -05:00
check(err)
2021-12-01 14:32:33 -05:00
scanner := bufio.NewScanner(input)
lines := 0
answer := 42
for scanner.Scan() {
_ = scanner.Text()
lines++
}
fmt.Printf("Read %d lines from input\n", lines)
fmt.Printf("The solution is %d\n", answer)
}
func part2() {
fmt.Println("* Part 2 *")
fmt.Println(" Goal: ")
fmt.Println(" Answer: ")
}