Browse Source

Add 2019 puzzle

master
Garrit Franke 3 years ago
parent
commit
dc3a6827cd
  1. 3
      2019/1/first/go.mod
  2. 100
      2019/1/first/input.txt
  3. 28
      2019/1/first/main.go
  4. 0
      2020/1/first/go.mod
  5. 0
      2020/1/first/input.txt
  6. 0
      2020/1/first/main.go

3
2019/1/first/go.mod

@ -0,0 +1,3 @@
module github.com/garritfra/adventofcode2019/1
go 1.15

100
2019/1/first/input.txt

@ -0,0 +1,100 @@
86608
97271
51200
149104
86406
97844
74380
125817
56605
125891
63835
131033
142276
126174
78742
113961
126933
105209
116007
88301
89203
109951
100609
68863
106611
86765
50887
80834
126291
87119
137577
123005
135688
66530
106270
94168
92881
51170
59598
60445
71249
86492
141475
137397
149715
99862
144797
135188
133640
96909
85245
107849
126123
112848
76667
112760
121517
75878
82591
116926
56514
131864
148794
139636
106349
76418
83862
142732
139332
142236
108925
130420
59682
72933
50265
99444
52089
57686
75440
51043
149777
108662
146667
90802
147235
91776
76203
67766
68173
103707
54682
145674
135349
58766
92270
126388
111236
69184
66915
117342

28
2019/1/first/main.go

@ -0,0 +1,28 @@
package main
import (
"fmt"
"io/ioutil"
"math"
"strconv"
"strings"
)
func main() {
data, err := ioutil.ReadFile("input.txt")
if err != nil {
fmt.Println("File reading error", err)
return
}
lines := strings.Split(string(data), "\n")
sum := 0.0
for _, line := range lines {
fuel, _ := strconv.Atoi(line)
result := math.Floor(float64(fuel)/3) - 2
sum += result
}
fmt.Println(int(sum))
}

0
2020/1/go.mod → 2020/1/first/go.mod

0
2020/1/input.txt → 2020/1/first/input.txt

0
2020/1/main.go → 2020/1/first/main.go

Loading…
Cancel
Save