aoc2015/day01/day01.go
2020-12-26 10:49:31 +01:00

35 lines
464 B
Go

package day01
import "tools"
func Part1(puzzle tools.AoCPuzzle) interface{} {
line := puzzle.GetInputArray()[0]
answer := 0
for _, c := range line {
if c == '(' {
answer++
} else {
answer--
}
}
return answer
}
func Part2(puzzle tools.AoCPuzzle) interface{} {
line := puzzle.GetInputArray()[0]
answer := 0
for x, c := range line {
if c == '(' {
answer++
} else {
answer--
}
if answer < 0 {
return x + 1
}
}
return -1
}