From 7ca4504295bb19cfe1022dae19a66ff64fa72e32 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Fri, 22 Nov 2019 17:26:02 +0100 Subject: [PATCH] 2018: day05: move logic to collapse fn --- aoc2018/src/day05.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/aoc2018/src/day05.rs b/aoc2018/src/day05.rs index 706985b..96a72c8 100644 --- a/aoc2018/src/day05.rs +++ b/aoc2018/src/day05.rs @@ -12,7 +12,7 @@ fn same_type(a: char, b: char) -> bool { a.to_ascii_lowercase() == b.to_ascii_lowercase() } -fn part1(input: &str) -> Result { +fn collapse(input: &str) -> String { let mut res = String::with_capacity(input.len()); // tracks last character of string @@ -42,6 +42,11 @@ fn part1(input: &str) -> Result { res.push(c); } + res +} + +fn part1(input: &str) -> Result { + let res = collapse(input); Ok(res.len()) }