diff options
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| { |
