From 4cf8f15e145adb349e5baacdcec96dd9b537a24b Mon Sep 17 00:00:00 2001 From: Boxfriend Date: Wed, 3 Dec 2025 12:50:49 -0500 Subject: [PATCH] extension method to split string into lines --- AdventOfCode2025/SecretEntrance.cs | 6 ++++-- AdventOfCode2025/Utils/StringExtensions.cs | 9 +++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 AdventOfCode2025/Utils/StringExtensions.cs diff --git a/AdventOfCode2025/SecretEntrance.cs b/AdventOfCode2025/SecretEntrance.cs index fceaf6c..2ca52b9 100644 --- a/AdventOfCode2025/SecretEntrance.cs +++ b/AdventOfCode2025/SecretEntrance.cs @@ -1,10 +1,12 @@ -namespace AdventOfCode2025; +using AdventOfCode2025.Utils; + +namespace AdventOfCode2025; public class SecretEntrance : IAdventSolution { public AdventSolution Solve(string input) { - var lines = input.Split('\n', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries); + var lines = input.SplitLines(); var current = 50; var password = 0; diff --git a/AdventOfCode2025/Utils/StringExtensions.cs b/AdventOfCode2025/Utils/StringExtensions.cs new file mode 100644 index 0000000..52c651d --- /dev/null +++ b/AdventOfCode2025/Utils/StringExtensions.cs @@ -0,0 +1,9 @@ +namespace AdventOfCode2025.Utils; + +public static class StringExtensions +{ + public static string[] SplitLines(this string input) + { + return input.Split('\n', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries); + } +} \ No newline at end of file