From bd8c2cca31597a22361be0ed36265844fb1104fe Mon Sep 17 00:00:00 2001 From: Kharec Date: Fri, 28 Nov 2025 16:28:15 +0100 Subject: [PATCH] feat: add day1 part 1 solution --- internal/2015/DayOne/code.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 internal/2015/DayOne/code.go diff --git a/internal/2015/DayOne/code.go b/internal/2015/DayOne/code.go new file mode 100644 index 0000000..1fbe57b --- /dev/null +++ b/internal/2015/DayOne/code.go @@ -0,0 +1,32 @@ +package dayone + +import ( + "advent-of-code/internal/registry" + "os" +) + +func init() { + registry.Register("2015D1", ParseInput, PartOne, PartTwo) +} + +func ParseInput(filepath string) string { + content, _ := os.ReadFile(filepath) + return string(content) +} + +func PartOne(data string) int { + floor := 0 + for _, char := range data { + switch char { + case '(': + floor++ + case ')': + floor-- + } + } + return floor +} + +func PartTwo(data string) int { + return 0 +}