aboutsummaryrefslogtreecommitdiff
path: root/src/2017/day2/aoc.cpp
diff options
context:
space:
mode:
authorkaiwu <kaiwu2004@gmail.com>2022-04-05 21:25:39 +0800
committerkaiwu <kaiwu2004@gmail.com>2022-04-05 21:25:39 +0800
commit1dcf8449c14c386a3bd1f8d606219ae2fe4173a6 (patch)
treec3d768f286fa2d8f7122ed02bf1fc4636bb54672 /src/2017/day2/aoc.cpp
parentefcb5d628ccd7937513c6a6d2a825086dee97bdf (diff)
downloadadvent-of-code-1dcf8449c14c386a3bd1f8d606219ae2fe4173a6.tar.gz
advent-of-code-1dcf8449c14c386a3bd1f8d606219ae2fe4173a6.zip
fix gcc warnings
Diffstat (limited to 'src/2017/day2/aoc.cpp')
-rw-r--r--src/2017/day2/aoc.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/2017/day2/aoc.cpp b/src/2017/day2/aoc.cpp
index 5c09411..9ad3af7 100644
--- a/src/2017/day2/aoc.cpp
+++ b/src/2017/day2/aoc.cpp
@@ -1,5 +1,6 @@
#include "aoc.h"
#include <vector>
+#include <climits>
namespace aoc2017 {
@@ -20,7 +21,7 @@ int evenly_divisible(int x, int y) {
return max % min == 0 ? max / min : 0;
}
-int diff(size_t i, const std::vector<int>& v) {
+int diffr(size_t i, const std::vector<int>& v) {
if (i == v.size() - 1) {
return 0;
} else {
@@ -30,7 +31,7 @@ int diff(size_t i, const std::vector<int>& v) {
return d;
}
}
- return diff(i + 1, v);
+ return diffr(i + 1, v);
}
}
@@ -58,7 +59,7 @@ std::pair<int, int> day2(line_view file) {
per_line(file, [&sum1, &sum2](line_view lv) {
std::vector<int> v;
sum1 += diff(lv, v);
- sum2 += diff(size_t(0), v);
+ sum2 += diffr(0, v);
return true;
});
return {sum1, sum2};