From 6eafd1628d33ed13909690a50fc76f2b57fffb74 Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Mon, 5 Dec 2022 21:47:30 -0800 Subject: [PATCH] Add day 6 solutions --- day6.cr | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 day6.cr diff --git a/day6.cr b/day6.cr new file mode 100644 index 0000000..2e625da --- /dev/null +++ b/day6.cr @@ -0,0 +1,23 @@ +require "advent" +INPUT = input(2022, 6).lines[0].chars + +def part1(input) + offset = 0 + loop do + chars = input[offset..offset+3] + return offset + 4 if chars.uniq.size == 4 + offset += 1 + end +end + +def part2(input) + offset = 0 + loop do + chars = input[offset..offset+13] + return offset + 14 if chars.uniq.size == 14 + offset += 1 + end +end + +puts part1(INPUT.clone) +puts part2(INPUT.clone)