40 lines
518 B
Go

package main
import (
"fmt"
"io/ioutil"
"time"
)
func main() {
fmt.Println("Day 1")
start := time.Now()
dat, err := ioutil.ReadFile("day1.txt")
if err != nil {
panic(err)
}
var floor int64 = 0
basement := -1
for i, value := range dat {
if basement == -1 && floor == -1 {
basement = i
}
if value == 40 {
floor++
} else if value == 41 {
floor--
}
}
elapsed := time.Since(start)
fmt.Printf("Part 1: %v %v \n", floor, elapsed)
fmt.Printf("Part 2: %v %v", basement, elapsed)
}