From 49412504eaf8e10fbb1b9f43949a44f69ec199d6 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Sun, 3 Dec 2017 17:35:02 +0100 Subject: day02 --- day02.cc | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 day02.cc (limited to 'day02.cc') diff --git a/day02.cc b/day02.cc new file mode 100644 index 0000000..ba955ee --- /dev/null +++ b/day02.cc @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include +#include + +using namespace std; + +int main() +{ + string line; + int s1 = 0, s2 = 0; + + while (getline(cin, line)) { + istringstream is{line}; + vector v{istream_iterator(is), + istream_iterator()}; // slurp it for part 2 + + auto [min, max] = minmax_element(begin(v), end(v)); + s1 += *max - *min; + + for (int a : v) + for (int b : v) + if (a > b && a % b == 0) + s2 += a / b; + } + + cout << s1 << endl << s2 << endl; + return 0; +} -- cgit 1.4.1