diff --git a/01/main.go b/01/main.go index 709c15e..0258a18 100644 --- a/01/main.go +++ b/01/main.go @@ -5,11 +5,16 @@ import ( "fmt" "os" "strconv" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } // [...] they need you to find the two entries that sum to 2020 and then multiply those two numbers together. diff --git a/02/main.go b/02/main.go index 98ba910..068bd5f 100644 --- a/02/main.go +++ b/02/main.go @@ -6,12 +6,17 @@ import ( "os" "strconv" "strings" + "time" "unicode" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } //To try to debug the problem, they have created a list (your puzzle input) of passwords (according to the corrupted database) and the corporate policy when that password was set. diff --git a/03/main.go b/03/main.go index 0dc1075..db8c071 100644 --- a/03/main.go +++ b/03/main.go @@ -5,11 +5,16 @@ import ( "fmt" "os" "strings" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } type slope struct { diff --git a/04/main.go b/04/main.go index 95fd414..7227e5f 100644 --- a/04/main.go +++ b/04/main.go @@ -6,11 +6,16 @@ import ( "os" "strconv" "strings" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } type passport struct { diff --git a/05/main.go b/05/main.go index f8e83fb..aba106f 100644 --- a/05/main.go +++ b/05/main.go @@ -5,11 +5,16 @@ import ( "fmt" "os" "sort" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } type boardingPass struct { diff --git a/06/main.go b/06/main.go index 70c4e86..e05d08c 100644 --- a/06/main.go +++ b/06/main.go @@ -5,11 +5,16 @@ import ( "fmt" "os" "strings" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } func union(s string) string { diff --git a/07/main.go b/07/main.go index cd33df0..5780c81 100644 --- a/07/main.go +++ b/07/main.go @@ -6,11 +6,16 @@ import ( "os" "strconv" "strings" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } // Bag is a bag that contains other bags diff --git a/08/main.go b/08/main.go index b79173c..733cf49 100644 --- a/08/main.go +++ b/08/main.go @@ -6,11 +6,16 @@ import ( "os" "strconv" "strings" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } type opCode struct { diff --git a/09/main.go b/09/main.go index d0ea84c..4ff6bb8 100644 --- a/09/main.go +++ b/09/main.go @@ -6,11 +6,16 @@ import ( "os" "sort" "strconv" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } func checkNotSum(t int, s []int) bool { diff --git a/10/main.go b/10/main.go index 5eb8196..22a7eb5 100644 --- a/10/main.go +++ b/10/main.go @@ -6,11 +6,16 @@ import ( "os" "sort" "strconv" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } // Find a chain that uses all of your adapters to connect the charging outlet to your device's built-in adapter diff --git a/11/main.go b/11/main.go index 2fb419b..4064a2f 100644 --- a/11/main.go +++ b/11/main.go @@ -4,11 +4,16 @@ import ( "bufio" "fmt" "os" + "time" ) func main() { + start := time.Now() partOne() + duration := time.Since(start) partTwo() + duration2 := time.Since(start) + fmt.Printf("p1: %s, p2: %s\n", duration, duration2-duration) } type cell struct {