diff options
| author | Thomas Schmucker <ts@its1.de> | 2024-12-02 19:06:53 +0100 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2024-12-02 19:06:53 +0100 |
| commit | 30f3775861d98d06d18af9f2a3fba1def3db6096 (patch) | |
| tree | fb00e8dc4af181acb58213cf24b39b0d09518c01 /2024 | |
| parent | f00ce4b4ad3a542a9cc8d4f25a48d153b6a6abe7 (diff) | |
| download | advent-of-code-30f3775861d98d06d18af9f2a3fba1def3db6096.tar.gz advent-of-code-30f3775861d98d06d18af9f2a3fba1def3db6096.tar.bz2 advent-of-code-30f3775861d98d06d18af9f2a3fba1def3db6096.zip | |
ranges::sort
Diffstat (limited to '2024')
| -rw-r--r-- | 2024/src/day01.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/2024/src/day01.cpp b/2024/src/day01.cpp index 6578c54..7c613ea 100644 --- a/2024/src/day01.cpp +++ b/2024/src/day01.cpp | |||
| @@ -6,6 +6,7 @@ | |||
| 6 | #include <numeric> | 6 | #include <numeric> |
| 7 | #include <tuple> | 7 | #include <tuple> |
| 8 | #include <vector> | 8 | #include <vector> |
| 9 | #include <ranges> | ||
| 9 | using namespace std; | 10 | using namespace std; |
| 10 | 11 | ||
| 11 | vector<tuple<long, long>> | 12 | vector<tuple<long, long>> |
| @@ -35,8 +36,8 @@ part1(const vector<tuple<long, long>>& data) | |||
| 35 | rights.emplace_back(rhs); | 36 | rights.emplace_back(rhs); |
| 36 | } | 37 | } |
| 37 | 38 | ||
| 38 | sort(lefts.begin(), lefts.end()); | 39 | ranges::sort(lefts); |
| 39 | sort(rights.begin(), rights.end()); | 40 | ranges::sort(rights); |
| 40 | 41 | ||
| 41 | long total_distance = 0; | 42 | long total_distance = 0; |
| 42 | for ( size_t i = 0; i != lefts.size(); ++i ) { | 43 | for ( size_t i = 0; i != lefts.size(); ++i ) { |
