From 8a7dab06d2ccc7da269857f8a60ba0c879d21f86 Mon Sep 17 00:00:00 2001 From: Adam Millerchip Date: Thu, 11 Aug 2022 18:55:26 +0900 Subject: [PATCH] slightly nicer layout --- 2020/zig/src/day01.zig | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/2020/zig/src/day01.zig b/2020/zig/src/day01.zig index e56d3b6..3b8e9b7 100644 --- a/2020/zig/src/day01.zig +++ b/2020/zig/src/day01.zig @@ -18,33 +18,31 @@ pub fn main() !void { i = i + 1; } - try part1(buffer[0..i]); - try part2(buffer[0..i]); + print("Part 1: {d}\n", .{part1(buffer[0..i])}); + print("Part 2: {d}\n", .{part2(buffer[0..i])}); } -fn part1(input: []u16) !void { +fn part1(input: []u16) u32 { for (input) |a, i| { for (input[(i+1)..]) |b| { if (a + b == 2020) { - const answer = @as(u32, a) * b; - print("Part1: {d}\n", .{answer}); - return; + return @as(u32, a) * b; } } } + return 0; } -fn part2(input: []u16) !void { +fn part2(input: []u16) u32 { for (input) |a, i| { for (input[(i+1)..]) |b, j| { for (input[(j+1)..]) |c| { if (a + b + c == 2020) { - const answer = @as(u32, a) * b * c; - print("Part2: {d}\n", .{answer}); - return; + return @as(u32, a) * b * c; } } } } + return 0; }