From 7ebb9a12f811f9b334815276621a2bdef391e917 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Tue, 12 Dec 2017 13:33:29 +0100 Subject: day11 --- day11.cc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 day11.cc (limited to 'day11.cc') diff --git a/day11.cc b/day11.cc new file mode 100644 index 0000000..9c51591 --- /dev/null +++ b/day11.cc @@ -0,0 +1,28 @@ +#include +#include +#include +#include +#include + +using namespace std; + +int +main() { + string sym; + int x{0}, y{0}, d{0}, maxd{0}; + + while (getline(cin, sym, ',')) { + if (cin.eof()) sym.pop_back(); + + if (sym == "n" ) x--; + else if (sym == "s" ) x++; + else if (sym == "se") y++; + else if (sym == "nw") y--; + else if (sym == "ne") x--, y++; + else if (sym == "sw") x++, y--; + + maxd = max(maxd, d = max({x,-x,y,-y,x+y,-x-y})); + } + + cout << d << endl << maxd << endl; +} -- cgit 1.4.1