diff options
| author | Orfeas <38209077+0xfea5@users.noreply.github.com> | 2023-12-07 06:56:53 +0200 |
|---|---|---|
| committer | Orfeas <38209077+0xfea5@users.noreply.github.com> | 2025-10-28 23:20:45 +0200 |
| commit | 3ffc9de9efd3b3650eaf3ccc77e434fa000a9a08 (patch) | |
| tree | 49aee2fcbb4a5f7a57a67ea49b6b0f3cefa35117 /day04/solution.zig | |
| parent | create template file and update init script (diff) | |
| download | aoc23-3ffc9de9efd3b3650eaf3ccc77e434fa000a9a08.tar.gz aoc23-3ffc9de9efd3b3650eaf3ccc77e434fa000a9a08.zip | |
day5
Diffstat (limited to 'day04/solution.zig')
| -rw-r--r-- | day04/solution.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/day04/solution.zig b/day04/solution.zig index 081277a..6f67569 100644 --- a/day04/solution.zig +++ b/day04/solution.zig | |||
| @@ -39,12 +39,12 @@ fn parseCard(text: []const u8) !Card { | |||
| 39 | 39 | ||
| 40 | var prefix = mem.splitScalar(u8, text, ':'); | 40 | var prefix = mem.splitScalar(u8, text, ':'); |
| 41 | _ = prefix.next(); // ignore 'Card ##' prefix | 41 | _ = prefix.next(); // ignore 'Card ##' prefix |
| 42 | const postfix = prefix.next() orelse unreachable; | 42 | const postfix = prefix.next().?; |
| 43 | 43 | ||
| 44 | var allNumbers = mem.splitScalar(u8, postfix, '|'); | 44 | var allNumbers = mem.splitScalar(u8, postfix, '|'); |
| 45 | 45 | ||
| 46 | var winningText = mem.splitScalar(u8, allNumbers.next() orelse unreachable, ' '); | 46 | var winningText = mem.splitScalar(u8, allNumbers.next().?, ' '); |
| 47 | var ownedText = mem.splitScalar(u8, allNumbers.next() orelse unreachable, ' '); | 47 | var ownedText = mem.splitScalar(u8, allNumbers.next().?, ' '); |
| 48 | // split produces some empty strings that must be ignored later | 48 | // split produces some empty strings that must be ignored later |
| 49 | 49 | ||
| 50 | while (winningText.next()) |numText| { | 50 | while (winningText.next()) |numText| { |
