Files
aoc24/day03/d03p1.swift
2024-12-12 14:36:30 -08:00

9 lines
281 B
Swift

import Foundation
let answer = try String(contentsOfFile: CommandLine.arguments[1])
.matches(of: try Regex(#"mul\(([0-9]+),([0-9]+)\)"#))
.map { m in (Int(m.output[1].substring!), Int(m.output[2].substring!)) }
.map { a, b in a! * b! }
.reduce(0, +)
print(answer)