diff options
author | Ben Harris <ben@tilde.team> | 2020-12-02 00:36:24 -0500 |
---|---|---|
committer | Ben Harris <ben@tilde.team> | 2020-12-02 00:36:24 -0500 |
commit | 36bb28af87e81a9b3cab1abd79d11106cd610f6c (patch) | |
tree | d4648bba69ceb5e20753acf54df51d74cff4731b /Day4.cs | |
parent | 00c3b51b897c33210679de546eebcd9ec75247a1 (diff) |
update gitignore and run resharper cleanup
Diffstat (limited to 'Day4.cs')
-rw-r--r-- | Day4.cs | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/Day4.cs b/Day4.cs index b6b2c91..53d335d 100644 --- a/Day4.cs +++ b/Day4.cs @@ -4,28 +4,31 @@ namespace aoc2019 { internal sealed class Day4 : Day { - public override int DayNumber => 4; + private readonly int end; private readonly int start; - private readonly int end; public Day4() { var range = Input.First().Split('-').Select(int.Parse).ToList(); - start = range[0]; end = range[1]; + start = range[0]; + end = range[1]; } + public override int DayNumber => 4; + private bool IsValid(int i) { - int prev = 0; bool hasDup = false; + var prev = 0; + var hasDup = false; foreach (var c in i.ToString()) { - int curr = c - '0'; + var curr = c - '0'; if (curr < prev) return false; if (curr == prev) hasDup = true; prev = curr; } - + return i >= start && i <= end && hasDup; } @@ -45,5 +48,4 @@ namespace aoc2019 return $"{Enumerable.Range(start, end).Count(HasOnePair)}"; } } -} - +} \ No newline at end of file |