summaryrefslogtreecommitdiff
path: root/day-1/main_1.zig
diff options
context:
space:
mode:
Diffstat (limited to 'day-1/main_1.zig')
-rw-r--r--day-1/main_1.zig34
1 files changed, 0 insertions, 34 deletions
diff --git a/day-1/main_1.zig b/day-1/main_1.zig
deleted file mode 100644
index 5e502d3..0000000
--- a/day-1/main_1.zig
+++ /dev/null
@@ -1,34 +0,0 @@
-const std = @import("std");
-const slurp = @import("util/file.zig").slurp;
-const min_idx = @import("util/mem.zig").min_idx;
-
-var gpa = std.heap.GeneralPurposeAllocator(.{}){};
-const allocator = gpa.allocator();
-
-pub fn main() !void {
- const file_buffer = try slurp(allocator, "./input");
- defer allocator.free(file_buffer);
-
- var iter = std.mem.split(u8, file_buffer, "\n");
- var count: i32 = 0;
- var max: [3]i32 = std.mem.zeroes([3]i32);
-
- while (iter.next()) |line| {
- if (line.len == 0) {
- const lowest_u = min_idx(i32, &max);
- if (count > max[lowest_u]) {
- max[lowest_u] = count;
- }
- count = 0;
- } else {
- count += try std.fmt.parseInt(i32, line, 0);
- }
- }
-
- count = 0;
- for (max) |v| {
- count += v;
- }
-
- std.debug.print("{d}\n", .{count});
-}