diff --git a/Sources/10/10.swift b/Sources/10/10.swift index 7cf9337..1f24355 100644 --- a/Sources/10/10.swift +++ b/Sources/10/10.swift @@ -20,6 +20,7 @@ struct Day10: Runnable { .components(separatedBy: .newlines) var s = Deque() var illegalCharacters = [String.Element]() + var syntaxScore = 0 var autocompleteScores = [Int]() for line in lines { s = Deque() @@ -36,7 +37,7 @@ struct Day10: Runnable { continue // Valid chunk } //print("Line: \(lineNumber): Expected \(shouldBeClosedBy), but found \(char) instead") - illegalCharacters.append(char) + syntaxScore += char.score! isIllegalLine = true break } @@ -51,7 +52,7 @@ struct Day10: Runnable { autocompleteScores.append(lineScore) } } - print(illegalCharacters.map{$0.score!}.reduce(0,+)) + print(syntaxScore) print(autocompleteScores.sorted()[autocompleteScores.count / 2]) } }