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

57 lines
803 B
Plaintext

/* Day #DAY#: #TITLE# */
package main
import (
"AoC2021/utils/timer"
"bufio"
"fmt"
"os"
)
func check(e error) {
if e != nil {
fmt.Println("Oh snap!")
panic(e)
}
}
func main() {
fmt.Println("--- Day #DAY#: #TITLE# ---")
timer.Start()
part1()
timer.Tick()
fmt.Println()
part2()
timer.Tick()
fmt.Println()
}
func part1() {
fmt.Println("* Part 1 *")
fmt.Println(" Goal: ")
fmt.Println(" Answer: ")
input, err := os.Open("./input.txt")
check(err)
defer input.Close()
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: ")
}