1st: refactor

This commit is contained in:
Daniel Aberger
2021-12-02 13:22:27 +01:00
parent 4e18054987
commit 19f9b2999b
+9 -9
View File
@@ -9,11 +9,11 @@ import (
) )
func Run() { func Run() {
firstSolution() fmt.Printf("1st solution: %d\n", solveFirst())
secondSolution() fmt.Printf("1nd solution: %d\n", solveSecond())
} }
func getNumbers() []int { func readInput() []int {
file, err := os.Open("./pkg/one/input.txt") file, err := os.Open("./pkg/one/input.txt")
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@@ -34,11 +34,11 @@ func getNumbers() []int {
return numbers return numbers
} }
func firstSolution() { func solveFirst() int {
p := 0 p := 0
i := 0 i := 0
for k, v := range getNumbers() { for k, v := range readInput() {
if k == 0 { if k == 0 {
p = v p = v
continue continue
@@ -49,14 +49,14 @@ func firstSolution() {
p = v p = v
} }
fmt.Println("First Solution: " + strconv.Itoa(i)) return i
} }
func secondSolution() { func solveSecond() int {
increasedMeasurements := 0 increasedMeasurements := 0
a := make([]int, 3) a := make([]int, 3)
b := make([]int, 3) b := make([]int, 3)
numbers := getNumbers() numbers := readInput()
for i := 0; i < len(numbers); i++ { for i := 0; i < len(numbers); i++ {
if i+4 <= len(numbers) { if i+4 <= len(numbers) {
@@ -76,5 +76,5 @@ func secondSolution() {
} }
} }
fmt.Println("Second Solution: " + strconv.Itoa(increasedMeasurements)) return increasedMeasurements
} }