Day 1 part 2
This commit is contained in:
parent
c9e8ca3669
commit
7a356e8734
2
main.go
2
main.go
@ -3,5 +3,5 @@ package main
|
|||||||
import "advent-20/solutions"
|
import "advent-20/solutions"
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
solutions.Day01Part01()
|
solutions.Day01Part02()
|
||||||
}
|
}
|
||||||
|
@ -27,3 +27,28 @@ func Day01Part01() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func Day01Part02() {
|
||||||
|
input := ReadInput("01", false)
|
||||||
|
strValues := strings.Split(input, "\n")
|
||||||
|
values := make([]int, len(strValues))
|
||||||
|
for i, valueStr := range strValues {
|
||||||
|
value, err := strconv.Atoi(valueStr)
|
||||||
|
if err != nil {
|
||||||
|
panic("Error converting to int")
|
||||||
|
}
|
||||||
|
values[i] = value
|
||||||
|
}
|
||||||
|
|
||||||
|
arrLen := len(values)
|
||||||
|
for i := 0; i < arrLen; i += 1 {
|
||||||
|
for j := i + 1; j < arrLen; j += 1 {
|
||||||
|
for k := j + 1; k < arrLen; k += 1 {
|
||||||
|
if values[i]+values[j]+values[k] == 2020 {
|
||||||
|
fmt.Println(values[i] * values[j] * values[k])
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user