Use 'helpers' module for previous days

This commit is contained in:
2019-12-05 09:01:52 -06:00
parent 5edde5ba62
commit d5fb449c31
4 changed files with 16 additions and 92 deletions

View File

@@ -1,23 +1,21 @@
package main
import (
"bufio"
"fmt"
"log"
"math"
"os"
"strconv"
helpers "git.bullercodeworks.com/brian/adventofcode/helpers"
)
func main() {
inp := StdinToStringSlice()
inp := helpers.StdinToStringSlice()
fmt.Println("Fuel Required:", part1(inp))
}
func part1(inp []string) int {
var total int
for _, v := range inp {
total = total + part2(fuelRequired(float64(Atoi(v))))
total = total + part2(fuelRequired(float64(helpers.Atoi(v))))
}
return total
}
@@ -39,21 +37,3 @@ func fuelRequired(mass float64) int {
}
return int(res) - 2
}
func StdinToStringSlice() []string {
var input []string
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() {
input = append(input, scanner.Text())
}
return input
}
func Atoi(i string) int {
var ret int
var err error
if ret, err = strconv.Atoi(i); err != nil {
log.Fatal("Invalid Atoi")
}
return ret
}