27 lines
375 B
Go
27 lines
375 B
Go
package main
|
|
|
|
import (
|
|
"aoc/internal/solutions"
|
|
"aoc/internal/utility"
|
|
"errors"
|
|
"fmt"
|
|
"strconv"
|
|
)
|
|
|
|
func main() {
|
|
var input string
|
|
|
|
fmt.Print("Enter day (1-25): ")
|
|
_, err := fmt.Scanln(&input)
|
|
utility.Error(err)
|
|
|
|
day, err := strconv.Atoi(input)
|
|
utility.Error(err)
|
|
|
|
if day < 1 || day > 25 {
|
|
utility.Error(errors.New("day out of range"))
|
|
}
|
|
|
|
solutions.Run(day)
|
|
}
|