diff options
| author | omagdy7 <omar.professional8777@gmail.com> | 2022-12-04 17:36:44 +0200 |
|---|---|---|
| committer | omagdy7 <omar.professional8777@gmail.com> | 2022-12-04 17:36:44 +0200 |
| commit | 616af4d6944d9c6436e36ab1ef38238819ccea64 (patch) | |
| tree | 25247c469f2a5b7ebab584c47def25fa2cd07814 /2022/Day2/main.cpp | |
| parent | b6581928ca05708bc8aa1cc1c2b6ab44e7100a1a (diff) | |
| download | aoc-616af4d6944d9c6436e36ab1ef38238819ccea64.tar.xz aoc-616af4d6944d9c6436e36ab1ef38238819ccea64.zip | |
Added Rust solution for day3 and day4
Diffstat (limited to '2022/Day2/main.cpp')
| -rw-r--r-- | 2022/Day2/main.cpp | 129 |
1 files changed, 0 insertions, 129 deletions
diff --git a/2022/Day2/main.cpp b/2022/Day2/main.cpp deleted file mode 100644 index 5152292..0000000 --- a/2022/Day2/main.cpp +++ /dev/null @@ -1,129 +0,0 @@ -#include<bits/stdc++.h> -#include <cstdio> -#include <sstream> -using namespace std; - -void solvePart1() { - char n, m; - int ans = 0; - int rockPoints = 1, paperPoints = 2, scissorsPoints = 3; - int win = 6, draw = 3, loss = 0; - // y = B = paper - // x = A = rock - // z = C = scissors - while(cin >> n >> m) { - if (n == 'A') { - switch(m) { - case 'Y': { - ans += paperPoints + win; - break; - } - case 'X': { - ans += rockPoints + draw; - break; - } - case 'Z': { - ans += scissorsPoints + loss; - break; - } - } - } else if (n == 'B') { - switch(m) { - case 'Y': { - ans += paperPoints + draw; - break; - } - case 'X': { - ans += rockPoints + loss; - break; - } - case 'Z': { - ans += scissorsPoints + win; - break; - } - } - } else if (n == 'C') { - switch(m) { - case 'Y': { - ans += paperPoints + loss; - break; - } - case 'X': { - ans += rockPoints + win; - break; - } - case 'Z': { - ans += scissorsPoints + draw; - break; - } - } - } - } - cout << "Part1: " << ans << '\n'; -} - -void solvePart2() { - char n, m; - int ans = 0; - int rockPoints = 1, paperPoints = 2, scissorsPoints = 3; - int win = 6, draw = 3, loss = 0; - while(cin >> n >> m) { - if (n == 'A') { - switch(m) { - case 'Y': { - ans += rockPoints + draw; - break; - } - case 'X': { - ans += scissorsPoints + loss; - break; - } - case 'Z': { - ans += paperPoints + win; - break; - } - } - } else if (n == 'B') { - switch(m) { - case 'Y': { - ans += paperPoints + draw; - break; - } - case 'X': { - ans += rockPoints + loss; - break; - } - case 'Z': { - ans += scissorsPoints + win; - break; - } - } - } else if (n == 'C') { - switch(m) { - case 'Y': { - ans += scissorsPoints + draw; - break; - } - case 'X': { - ans += paperPoints + loss; - break; - } - case 'Z': { - ans += rockPoints + win; - break; - } - } - } - } - cout << "Part2: " << ans << '\n'; -} - - -int main () { - ios_base::sync_with_stdio(false); - cin.tie(NULL); - solvePart1(); - // solvePart2(); -} - - |
