adventofcode/day1/one-2.go

33 lines
494 B
Go
Raw Normal View History

2020-12-01 13:07:05 +00:00
package main
import (
"fmt"
2020-12-01 15:59:46 +00:00
"io/ioutil"
"strconv"
2020-12-01 13:07:05 +00:00
"strings"
)
func main() {
data, _ := ioutil.ReadFile("in1.txt")
2020-12-01 15:59:46 +00:00
s := strings.Split(string(data), "\n")
2020-12-01 13:07:05 +00:00
var nums []int
for _, st := range s {
n, _ := strconv.Atoi(st)
nums = append(nums, n)
}
for _, n := range nums {
for _, n2 := range nums {
if n2 != n {
for _, n3 := range nums {
if n != n3 && n2 != n3 {
2020-12-01 15:59:46 +00:00
if n+n2+n3 == 2020 {
fmt.Println(n * n2 * n3)
return
2020-12-01 13:07:05 +00:00
}
}
}
}
}
}
2020-12-01 14:30:47 +00:00
}