From cef11b36ffa02efe345c2f53233b5eb72a8a210c Mon Sep 17 00:00:00 2001 From: Marcus Penate Date: Fri, 2 Dec 2022 23:47:49 -0500 Subject: [PATCH] Day 2 --- Day2/part1.cpp | 20 ++++++++++++++++++++ Day2/part2.cpp | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 Day2/part1.cpp create mode 100644 Day2/part2.cpp diff --git a/Day2/part1.cpp b/Day2/part1.cpp new file mode 100644 index 0000000..352814e --- /dev/null +++ b/Day2/part1.cpp @@ -0,0 +1,20 @@ +#include +#include +#include + +using namespace std; + +string plays[] = {"A X", "A Y", "A Z", "B X", "B Y", "B Z", "C X", "C Y", "C Z"}; +int play_scores[] = {1 + 3, 2 + 6, 3 + 0, 1 + 0, 2 + 3, 3 + 6, 1 + 6, 2 + 0, 3 + 3}; + +int main(int argc, char* argv[]) +{ + int total_score = 0; + string line; + while(getline(cin, line)) + { + int i = find(&plays[0], &plays[9], line)-&plays[0]; + total_score += play_scores[i]; + } + cout << total_score << endl; +} \ No newline at end of file diff --git a/Day2/part2.cpp b/Day2/part2.cpp new file mode 100644 index 0000000..abaa140 --- /dev/null +++ b/Day2/part2.cpp @@ -0,0 +1,20 @@ +#include +#include +#include + +using namespace std; + +string plays[] = {"A X", "A Y", "A Z", "B X", "B Y", "B Z", "C X", "C Y", "C Z"}; +int play_scores[] = {3 + 0, 1 + 3, 2 + 6, 1 + 0, 2 + 3, 3 + 6, 2 + 0, 3 + 3, 1 + 6}; + +int main(int argc, char* argv[]) +{ + int total_score = 0; + string line; + while(getline(cin, line)) + { + int i = find(&plays[0], &plays[9], line)-&plays[0]; + total_score += play_scores[i]; + } + cout << total_score << endl; +} \ No newline at end of file