aboutsummaryrefslogtreecommitdiff
path: root/2016
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2025-01-12 22:06:33 +0100
committerThomas Schmucker <ts@its1.de>2025-01-12 22:06:33 +0100
commitc7eed012f3d2fa812a7a5abd63f943290ef56401 (patch)
treeed77ccfea5348b1860f2266b3dc57e41abe64a21 /2016
parentd396dc3221fcf893c885bd9a370b9a30f25b31dd (diff)
downloadadvent-of-code-c7eed012f3d2fa812a7a5abd63f943290ef56401.tar.gz
advent-of-code-c7eed012f3d2fa812a7a5abd63f943290ef56401.tar.bz2
advent-of-code-c7eed012f3d2fa812a7a5abd63f943290ef56401.zip
cleanup
Diffstat (limited to '2016')
-rw-r--r--2016/src/day06.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/2016/src/day06.cpp b/2016/src/day06.cpp
index 5bd0f93..32bf9cc 100644
--- a/2016/src/day06.cpp
+++ b/2016/src/day06.cpp
@@ -36,8 +36,10 @@ solve(const vector<string>& lines)
36 ++counts[line[col]]; 36 ++counts[line[col]];
37 } 37 }
38 38
39 part1 += max_element(counts.begin(), counts.end(), [](auto lhs, auto rhs) { return lhs.second < rhs.second; })->first; 39 const auto [min, max] = ranges::minmax_element(counts, [](auto lhs, auto rhs) { return lhs.second < rhs.second; });
40 part2 += min_element(counts.begin(), counts.end(), [](auto lhs, auto rhs) { return lhs.second < rhs.second; })->first; 40
41 part1 += max->first;
42 part2 += min->first;
41 } 43 }
42 44
43 cout << part1 << '\n' 45 cout << part1 << '\n'