diff --git a/internal/2015/DayEight/code.go b/internal/2015/DayEight/code.go index e34033f..534d0ef 100644 --- a/internal/2015/DayEight/code.go +++ b/internal/2015/DayEight/code.go @@ -43,5 +43,19 @@ func PartOne(data []string) int { } func PartTwo(data []string) int { - return 0 + result := 0 + for _, line := range data { + originalLength := len(line) + encodedLength := 2 + for _, char := range line { + switch char { + case '\\', '"': + encodedLength += 2 + default: + encodedLength++ + } + } + result += encodedLength - originalLength + } + return result }