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,20 +1,19 @@
package main
import (
"bufio"
"fmt"
intcode "git.bullercodeworks.com/brian/adventofcode/2019/intcode-processor"
"log"
"os"
"strconv"
"strings"
intcode "git.bullercodeworks.com/brian/adventofcode/2019/intcode-processor"
helpers "git.bullercodeworks.com/brian/adventofcode/helpers"
)
func main() {
inp := StdinToString()
inp := helpers.StdinToString()
var prog []int
for _, v := range strings.Split(inp, ",") {
prog = append(prog, Atoi(v))
prog = append(prog, helpers.Atoi(v))
}
part1(prog)
part2(prog)
@@ -129,21 +128,3 @@ func add(i, j int, prog []int) int {
func mult(i, j int, prog []int) int {
return prog[i] * prog[j]
}
func StdinToString() string {
var input string
scanner := bufio.NewScanner(os.Stdin)
for scanner.Scan() {
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
}