Files
advent-of-code/main.go
2023-07-15 10:58:57 -05:00

90 lines
1.0 KiB
Go

package main
import (
"fmt"
)
func main() {
fmt.Println("ADVENT OF CODE 2022 SOLUTIONS -- GOLANG")
/** DAY ONE */
fmt.Println("\nDAY ONE")
var dayOneResult = dayOne(
`1000
2000
3000
4000
5000
6000
7000
8000
9000
10000`)
fmt.Println(dayOneResult)
dayOneResult = dayOne(
`245
256
939
-12039
4949
2
2
2`)
fmt.Println(dayOneResult)
/** DAY TWO */
fmt.Println("\nDAY TWO")
var dayTwoResult = dayTwo(
`
A Y
B X
C Z
`,
)
fmt.Println(dayTwoResult)
/** DAY THREE */
fmt.Println("\nDAY THREE")
var dayThreeResult = dayThree(
`
vJrwpWtwJgWrhcsFMMfFFhFp
jqHRNqRjqzjGDLGLrsFMfFZSrLrFZsSL
PmmdzqPrVvPwwTWBwg
wMqvLMZHhHMvwLHjbvcjnnSBnvTQFn
ttgJtRGJQctTZtZT
CrZsJsPPZsGzwwsLwLmpwMDw
`)
fmt.Println(dayThreeResult)
/** DAY FOUR */
fmt.Println("\nDAY FOUR")
dayFourInput := [][2][2]int{
{{2, 4}, {6, 8}},
{{2, 3}, {4, 5}},
{{5, 7}, {7, 9}},
{{2, 8}, {3, 7}},
{{6, 6}, {4, 6}},
{{2, 6}, {4, 8}},
}
var dayFourResult = dayFour(dayFourInput)
fmt.Println(dayFourResult)
}